Moment.js - 如何获取用户时区?
Moment.js - how to get user time zone?
我想为运行我的应用程序的用户设置 moment.js
当前时区。我的问题是这里发布的许多 momentjs 问题都有名为 tz
的方法,但我现在在 2020 年看不到它。
Format date in a specific timezone
用那个方法你可以这样设置:
moment().tz('America/Phoeinx')
但我不想手动设置。我找到了 utc
方法,但它 returns 我的时区 +0000.
2020年如何用momentjs设置当前时区?
好的,我找到了答案,我们所需要的只是从 moment js 库获取当前的 utc 偏移量:
const currentUtcOffset = moment().utcOffset()
并将其传递给 utc
方法
moment(date).utc(currentUtcOffset).toISOString()
现在一切正常。
我想为运行我的应用程序的用户设置 moment.js
当前时区。我的问题是这里发布的许多 momentjs 问题都有名为 tz
的方法,但我现在在 2020 年看不到它。
Format date in a specific timezone
用那个方法你可以这样设置:
moment().tz('America/Phoeinx')
但我不想手动设置。我找到了 utc
方法,但它 returns 我的时区 +0000.
2020年如何用momentjs设置当前时区?
好的,我找到了答案,我们所需要的只是从 moment js 库获取当前的 utc 偏移量:
const currentUtcOffset = moment().utcOffset()
并将其传递给 utc
方法
moment(date).utc(currentUtcOffset).toISOString()
现在一切正常。