Javascript Moment.js-如何获取用户时区?

Javascript Moment.js-如何获取用户时区?,javascript,momentjs,Javascript,Momentjs,我想用moment.js为运行我的应用程序的用户设置当前时区。我的问题是,这里发布的许多momentjs问题都有一个名为tz的方法,但我现在在2020年看不到它 使用该方法,您可以设置: moment().tz('America/Phoeinx') 但我不想手动设置。我找到了utc方法,但它返回我时区+0000 如何在2020年使用momentjs设置当前时区?好的,我找到了一个答案,我们只需要从momentjs库获取当前utcOffset即可: const currentUtcOffset

我想用
moment.js
为运行我的应用程序的用户设置当前时区。我的问题是,这里发布的许多momentjs问题都有一个名为
tz
的方法,但我现在在2020年看不到它

使用该方法,您可以设置:

moment().tz('America/Phoeinx')
但我不想手动设置。我找到了
utc
方法,但它返回我时区+0000


如何在2020年使用momentjs设置当前时区?

好的,我找到了一个答案,我们只需要从momentjs库获取当前utcOffset即可:

const currentUtcOffset = moment().utcOffset()
并将其传递给
utc
方法

moment(date).utc(currentUtcOffset).toISOString()

现在一切都很完美。

Date.prototype.getTimezoneOffset()这是否回答了您的问题?你可以试试@Aivaras我需要使用momentjs而不是Date@wgumenyuktz不再可用