我使用此代码在数小时内获得UTC抵消:
new Date().getTimezoneOffset() / 60;
但是它总是让我返回-2
,即使您的时区是实际的+1
,为什么会发生这种情况?
编辑如果我将计算机时区更改为UTC +2
,它返回-3
,真的很奇怪。
是预期的行为。 Date.getTimezoneOffset()
将偏移从UTC返回到您的语言环境,因此对您期望的数字进行负数。
2 环境将返回 -3 ,这是可能的,这是可能的。