Javascript UTC时区始终为负数

时间:2012-10-19 10:49:54

标签: javascript timezone

我使用此代码以小时为单位获取utc偏移量:

new Date().getTimezoneOffset() / 60;

但它始终会让我-2,即使你的时区是实际的+1,为什么会发生这种情况?

编辑如果我将计算机时区更改为UTC +2,则会返回-3,真的很奇怪..

1 个答案:

答案 0 :(得分:2)

这是预期的行为。 Date.getTimezoneOffset()会将偏移量从UTC返回到您的区域设置,因此会对您期望的数字产生负面影响。

+2 区域设置返回 -3 的原因可能是因为夏令时效果。