【发布时间】:2017-08-29 12:03:47
【问题描述】:
我在 moment-timezone 网站上的 Chrome 开发者工具中查看 moment:https://momentjs.com/timezone/
我执行:
moment(new Date(2011, 9, 16, 12)).tz('America/Los_Angeles').toDate()
结果还是:
2011 年 10 月 16 日星期日 12:00:00 GMT+0200(中欧夏令时间)
为什么 moment-timezone 不适用给定的时区,我得到Central European Daylight Time?
【问题讨论】:
-
只是一个想法...您正在使用 moment.js,因此您无需处理
Date怪事。如果你用new Date(2011, 9, 16, 12)喂它,你就违背了整体目的。 -
你是否在 moment.tz 对象中添加了时区列表?
-
@AnkitSolanki 我没有,他们有,我不是momentjs.com/timezone的作者
-
如果您有没有时区的导入时刻 js 文件,那么您必须添加所有时区然后这可以工作。
-
这是 close 到 this question,虽然不完全重复,所以我会保持这个打开。不过,你应该阅读。谢谢。
标签: javascript datetime timezone momentjs datetime-conversion