gpt4 book ai didi

javascript - 将新加坡时间转换为 UTC 时间的时刻代码

转载 作者:行者123 更新时间:2023-12-04 02:25:18 24 4
gpt4 key购买 nike

我编写了以下代码将新加坡时间转换为 UTC 时间。

 function convert(time) {

let eventStartTime = moment(time, 'HH:mm', 'Singapore').utc().format('HH:mm');

return eventStartTime;
}
当我运行以下行时
  convert('19:00');
它给我的输出是 23:00,这是不正确的。我究竟做错了什么?

最佳答案

function convert(time) {
let eventStartTime = moment(time + ' +0800', 'HH:mm Z',).utc().format('HH:mm');
return eventStartTime;
}

alert(convert('19:00'))
似乎对我有用
我不认为它在解释第三个参数是如何得到它的,所以它只是把它算作我的本地时间,并将我本地时区的晚上 7 点转换为 UTC
我刚刚使用@andré 的 jsfiddle 遵循了这个示例:
moment("2010-10-20 4:30 +0000", "YYYY-MM-DD HH:mm Z"); // parsed as 4:30 UTC
来自 https://momentjs.com/docs/#/parsing/parse-zone/
它在文档中说,如果你想使用类似 Asia/Singapore 的东西你应该使用这个: https://momentjs.com/timezone/

关于javascript - 将新加坡时间转换为 UTC 时间的时刻代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68228907/

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