繁体   English   中英

Moment utc 时区删除

[英]Moment utc timezone removal

我有一个时刻日期显示在控制台中

Moment<2022-11-04T20:45:35+02:00>

我想不管浏览器如何,删除此 utc 调整并始终将日期设置为

Moment<2022-11-04T20:45:35+00:00>

+02:00 替换为 +00:00

我已经尝试使用 utcOffset、utc 和 iso 字符串,但它仍然没有按照我的意愿显示

我不确定你的问题的用例是什么,但你可以通过手动调整时区偏移来做到这一点。

像这样:

 const timeStr = '2022-11-04T20:45:35+04:00' const time = moment(timeStr) // get the offset from the time string const offset = timeStr.slice(-6) // set the timezone offset (so that in case it doesn't match your local time, it's corrected) time.utcOffset(offset) // add the offset time, and convert to UTC time.add(time.utcOffset(), 'minutes').utc() console.log(time)
 <script src="https://momentjs.com/downloads/moment.js"></script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM