Javascript-moment.js日期对象到unix字符串

Javascript - moment.js date object to unix string

本文关键字:unix 字符串 对象 js 日期 Javascript-moment      更新时间:2023-09-26

我有一些moment js日期对象。对象中的日期为:

2015年12月3日星期四00:00:00 GMT+0100

我正在尝试转换到unix。所以我简单地调用date_start.unix();

但对我来说,它又回来了:1449097200,这意味着:2015年12月2日星期三23:00:00 GMT

那个么,我需要做些什么才能像在对象中一样有完全相同的日期呢?我看到了它1小时的差异。。。但我不明白为什么它会这样工作。

Thu Dec 03 2015 00:00:00 GMT+0100Wed, 02 Dec 2015 23:00:00 GMT在时间上完全相同,与唯一时间1449097200在时间上也完全相同。

没有错误:当伦敦的晚上11点(GMT)时,布鲁塞尔已经是午夜了(GMT+1;这两者同时发生。

我厌倦了这里的很多解决方案。-更改moment对象的本地化(从亚洲时间的moment改为ex),然后我尝试使用moment.unix(),再次获得相同的日期和时间!

是什么解决了我的难题?-只需在我的时间上增加+3600。。。-制作新的utc日期。

//First solution
var time = moment_start.unix() + 3600;
//Second solution
var time = new Date.UTC(y,m,d,h,m,s)/100; <--- This give me exacly same unix which i need!