node.js - moment.timezone 中的反转区

标签 node.js timezone momentjs

我正在使用 nodejs,最近开始使用 moment.timezone 来获取时区偏移量。我有以下代码:

console.log(moment.tz(new Date(), 'Europe/Athens').zone()); // Prints -120

“欧洲/雅典”的时区是 GMT+2,所以我希望得到“120”而不是“-120”,这就是其他时区库所做的。

这个问题让我很头疼。一旦发现问题,只需反转时区偏移即可轻松修复它。

这是特定库的错误,还是有不同的方式来考虑区域和偏移量?是否有关于区域偏移的标准?

最佳答案

这是预期的行为。 zone() 返回相对于所选时区的 UTC 偏移量。

http://momentjs.com/timezone/docs/#/how-to/mutator/

关于node.js - moment.timezone 中的反转区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22275025/

相关文章:

python - Django 时区困惑; Postgres 和 Apache

javascript - 在 moment.js 中从月份转换为结束月份

javascript - 你如何捕捉流转换错误?

c++ - 处理夏令时 - C++

node.js - node.js 新手发现可能的 PATH 变量错误

c - linux 将时间(针对不同的时区)转换为 UTC

javascript - MomentJS 有时会添加错误的小时数

reactjs - MomentJs:必须为所有可能的语言导入每个时刻的语言环境吗?

node.js - 环境 : node: No such file or directory in phpstorm when compiling less

sql - 如何使用 $or 和 $and 在 sequelize 查询中创建动态 where 子句