MOMMJS日期解析默认时区,而无需时光区



momentjs显然具有"默认"时区的概念,而无需涉及moment-timezonemoment.tz

我的开发机器在CET中,当我编写本文时,它是当前的DST( 0200)。

示例:

var moment = require('moment');  // no moment-timezone

以下时间(没有时区后缀)是 dst switch cet。

moment('2015-03-29T02:00:00').format() // '2015-03-29T01:00:00+01:00'

这次是 dst switch cet。

moment('2015-03-29T03:00:00').format() // '2015-03-29T03:00:00+02:00'

时刻清楚地使用了我想要CET和CET的DST规则的一些隐藏知识来解释我的输入。

我该如何影响?

如果我将开发人员移至纽约,我可以说服时刻继续使用CET规则吗?

(而矩区域可能不是答案)

而无需指定时区,不,它将根据计算机上的当前时区创建日期。从文档中:

除非指定时区偏移量,否则解析字符串将创建一个 当前时区的日期。

moment("2010-10-20 4:30",       "YYYY-MM-DD HH:mm");   // parsed as 4:30 local time
moment("2010-10-20 4:30 +0000", "YYYY-MM-DD HH:mm Z"); // parsed as 4:30 UTC

最新更新