我正在使用
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
?谢谢。
好。我通过将 utcOffset 设置为“+0000”解决了这个问题 -
utcOffset("+0000")
。
代码:
moment.utc(date).utcOffset("+0000").format("YYYY-MM-DDTHH:mm:ss.SSSZZ");
现在,该服务验证该日期并且请求成功。这个问题已经解决了。