偏移问题-使用JavaScript的Moment库

lh80um4z  于 5个月前  发布在  Java
关注(0)|答案(1)|浏览(50)

我正在使用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
此服务仅接受偏移量为+0000的格式“2023-12- 30 T22:00:00.000+0000”。
当我将utcOffset设置为0moment.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?谢谢。

pgpifvop

pgpifvop1#

很好。我已经通过将utcOffset设置为“+0000”-utcOffset("+0000")修复了这个问题。

产品代码:

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

字符串
现在,此服务验证了此日期,请求成功。此问题已解决。

相关问题