我正在使用 nodejs,最近开始使用 moment.timezone 来获取时区偏移量。我有以下代码:
console.log(moment.tz(new Date(), 'Europe/Athens').zone()); // Prints -120
“欧洲/雅典”的时区是 GMT+2,所以我希望得到“120”而不是“-120”,这就是其他时区库所做的。
这个问题让我很头疼。一旦发现问题,只需反转时区偏移即可轻松修复它。
这是特定库的错误,还是有不同的方式来考虑区域和偏移量?是否有关于区域偏移的标准?
最佳答案
这是预期的行为。 zone()
返回相对于所选时区的 UTC 偏移量。
关于node.js - moment.timezone 中的反转区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22275025/