偏移量问题 - 使用 JavaScript 的 Moment 库

问题描述 投票:0回答:1

我正在使用

MomentJS
库,并希望以这种格式设置开始日期:
YYYY-MM-DDTHH:mm:ss.SSSZZ
。我将把这个日期发送到某个服务器来验证它。

代码:

moment.utc(date).utcOffset(date.getTimezoneOffset()).format("YYYY-MM-DDTHH:mm:ss.SSSZZ")

问题是此代码返回:

-0200
时区偏移量:

“2023-12-30T22:00:00.000-0200”

此服务仅接受“2023-12-30T22:00:00.000+0000”这样的格式,偏移量为+0000。

当我将

utcOffset
设置为
0
时:
moment.utc(date).utcOffset(0).format("YYYY-MM-DDTHH:mm:ss.SSSZZ")
。它删除了偏移量,但将日期更改为无效日期:

2023-12-31T00:00:00.000+0000

有没有办法设置此日期:

2023-12-30T22:00:00.000
并始终使偏移量
+0000
?谢谢。

javascript reactjs momentjs
1个回答
0
投票

好。我通过将 utcOffset 设置为“+0000”解决了这个问题 -

utcOffset("+0000")

代码:

moment.utc(date).utcOffset("+0000").format("YYYY-MM-DDTHH:mm:ss.SSSZZ");

现在,该服务验证该日期并且请求成功。这个问题已经解决了。

© www.soinside.com 2019 - 2024. All rights reserved.