gpt4 book ai didi

javascript - Momentjs:如何将一个时区的日期/时间转换为 UTC 日期/时间

转载 作者:行者123 更新时间:2023-11-29 10:56:45 26 4
gpt4 key购买 nike

我有一个带时区的日期/时间,想将其转换为 UTC

const date = '2019-04-10T20:30:00Z';
const zone = 'Asia/Kuala_Lumpur';
const utcDate = moment(date).tz(zone).utc().format();
console.log('UTC Date : ', utcDate);

我的日期变量是 UTC 的标准格式吗?如何将这个时区转换到另一个时区?

最佳答案

UTC 时区由后缀“Z”表示,因此您需要删除 “Z” 并使用 moment.tz(..., String) 而不是moment().tz(String) 因为第一个创建带有时区的时刻,第二个用于更改现有时刻的时区:

const date = '2019-04-10T20:30:00';
const zone = 'Asia/Kuala_Lumpur';
const utcDate = moment.tz(date, zone).utc().format();
console.log('UTC Date : ', utcDate);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.23/moment-timezone-with-data.min.js"></script>

关于javascript - Momentjs:如何将一个时区的日期/时间转换为 UTC 日期/时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55612076/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com