javascript UTC时区删除时刻

bkhjykvo  于 2023-01-07  发布在  Java
关注(0)|答案(1)|浏览(137)

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

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

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

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

替换为+00:00
我已经尝试使用utcOffset、utc和to iso字符串,但仍然无法按照我的要求显示

abithluo

abithluo1#

我不太确定您的问题的用例是什么,但您可以通过手动调整时区偏移量来实现。
就像这样:

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>

相关问题