【发布时间】:2016-09-18 05:33:54
【问题描述】:
我尝试按照 moment.js 来初始化指定eastern 8 时区。
我将我的操作系统时区更改为western 4,然后输入与下面相同的时间戳。
moment().utcOffset(-240);
moment(1473998400000).toDate();
moment().utcOffset(480);
moment(1473998400000).toDate();
// both output >>> Fri Sep 16 2016 00:00:00 GMT-0400 (EDT)
但我不明白为什么我也会从不同的初始时区得到相同的输出?
我做错了什么:(
【问题讨论】:
-
设置
utcOffset只会改变moment对象的行为。它不会改变您正在谈论的时间,因此不会导致您从toDate获得,因为Date对象仅适用于当地时间。
标签: javascript momentjs