【发布时间】:2015-05-19 08:31:58
【问题描述】:
momentjs 显然有一个“默认”时区的概念,而不涉及moment-timezone 或moment.tz。
我的开发机器在 CET 中,当我写这篇文章时,它当前是 DST (+0200)。
示例:
var moment = require('moment'); // no moment-timezone
以下时间(不带时区后缀)就在 DST 开关 CET 之前。
moment('2015-03-29T02:00:00').format() // '2015-03-29T01:00:00+01:00'
这一次是就在 DST 切换 CET 之后。
moment('2015-03-29T03:00:00').format() // '2015-03-29T03:00:00+02:00'
Moment 使用我想要 CET 的一些隐藏知识和 CET 的 DST 规则清楚地解释了我的输入。
我该如何影响这个?
如果我将我的开发机器搬到纽约,我可以说服 moment 继续使用 CET 规则吗?
(而时刻时区可能不是答案)
【问题讨论】: