MomentJS - 在本地解析其BST的utc字符串

时间:2017-09-15 12:26:22

标签: momentjs

目前我正在使用时刻格式化日期。它当前的本地BST因此UTC偏移为+ 1小时。

write

我不明白的是偏移是+0100所以不应该这意味着它的utc加上一小时(BST),所以当它在本地格式化时应该是2017-09-15 14: 01?

1 个答案:

答案 0 :(得分:2)

您的输入字符串为function epsEqu(x, y) { return Math.abs(x - y) < Number.EPSILON; } console.log(epsEqu(0.1+0.2, 0.3)); // true 。这是ISO-8601格式。

在此格式中,偏移描述给定时间如何偏离UTC。换句话说,请将其读作2017-09-15T13:01:35+0100

因此,为了得到UTC时间,减去偏移量。 UTC时间为"At 13:01:35 local time on September 15th 2017, the local time was 1 hour ahead of UTC."

另外,我鼓励您使用完整的&#34;扩展格式&#34;,其中偏移量为2017-09-15T12:01:35Z:),或者使用& #34;基本格式&#34;这消除了所有 2017-09-15T13:01:35+01:00:个字符(-)。否则,您将两种形式混合在一起,这两种形式是不合规的,并且可能无法被所有解析器理解。