gpt4 book ai didi

javascript - 将字符串转换为日期对象时获取不正确的时间

转载 作者:行者123 更新时间:2023-12-03 02:05:26 26 4
gpt4 key购买 nike

我正在使用调用此函数 getFormattedTimeFromString(startTime)

getFormattedTimeFromString(timeString){
return (new Date('1970-01-01T' + timeString + 'Z'));
}

最佳答案

如果您传入 getFormattedTimeFromString("14:00:00") 并获取 Thu Jan 01 1970 19:30:00 GMT+0530 (IST) 作为输出好于预期...

你想要什么?也许您想删除 Z?它是本地的吗?

Thu Jan 01 1970 19:30:00 GMT+0530 (IST) 只是您本地时区的表示当我得到 Thu Jan 01 1970 15:00:00 GMT+0100 (CET)但在 UTC 中仍然是一样的。

如果你愿意:

new Date(`Thu Jan 01 1970 19:30:00 GMT+0530 (IST)`).toJSON()
// you get same input back
"1970-01-01T14:00:00.000Z"

这仍然是相同的输入

如果您想要的话,您还可以在日期对象上使用不同的方法,例如 getUTCxxxx

关于javascript - 将字符串转换为日期对象时获取不正确的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49830359/

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