时刻时区不会返回正确的时间

时间:2014-03-31 21:13:54

标签: javascript timezone momentjs

所以我目前处于“America / Los_Angeles”时区(PDT),但当我创建一个新的时刻对象并通过时刻tz将其时区设置为我所在的时区('America / Los_Angeles '),像这样:

moment().tz("America/Los_Angeles");

正在返回错误的时间。具体来说,它提前8个小时。对于我尝试的所有其他时区都会发生这种情况。

我是否从根本上误解了这应该如何运作?

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

当我用the web site中的那个替换了你的moment-timezone.js副本时,它返回了正确的结果。

答案 1 :(得分:0)

您需要使用“zone”将偏移量GMT传递给它。

moment().zone(-8)