[英]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.