【发布时间】:2021-10-20 13:11:47
【问题描述】:
我正在使用 moment js 将日期转换为 UTC 像这样
var a = moment.utc('20-Oct-2021').tz('Asia/Kolkata');
a.format()
这个结果2021-10-20T05:30:00+05:30
现在我正在尝试使用来自该时区 Pacific/Auckland 的 Newsland 的访问权限 - 在系统中,我将我的时区更改为 +13。
现在的结果
moment().utc(a).format()是
2021-10-21T02:09:12Z
如果您注意到日期是 21 而不是 20,这是实际存储的日期。
面临所有大于 +-12 的问题
【问题讨论】:
-
moment().utc(a)对我来说似乎不是正确的用法。用moment()调用utc()有不同的目的。检查momentjs.com/docs/#/manipulating/utc -
@alpakyol 正确的做法是什么?