gpt4 book ai didi

javascript - 在 FIREFOX 上使用时区时,我的新日期返回无效日期

转载 作者:行者123 更新时间:2023-12-02 21:00:10 25 4
gpt4 key购买 nike

我正在使用一个函数将日期转换为 ISO,在 Chrome 上使用它时,该函数工作正常,但在 Firefox 上使用它时,我收到无效日期。

我可以使用其他东西来指定我的时区吗?

const date = new Date("2020-04-22" + "GMT-0300").toISOString().substr(0, 10);

/** Output
* Chrome: 2020-04-22
* Firefox: Invalid Date
*/
console.log(date);

最佳答案

使用斜杠 - 在 FX 和 Chrome 中测试

注意:为什么时区对于您的约会很重要?如果您希望日期为某个地方的 21 日,则需要 00:00:00。但如果您希望每个人的日期都是 22 日,则需要 14:00 或 15:00,因为最大的时区差异是 12 或其他

let date = new Date("2020/04/22 GMT-0300"); // yes this IS picked up by the browser
console.log(date)
date = date.toISOString().substr(0, 10);
console.log(date)

/** Output
* Chrome: 2020-04-22
* Firefox: 2020-04-22
*/

// Better string: NOte the 15:00 to make sure it stays on the date

date = new Date("2020-04-22T15:00:00.000-03:00");
console.log(date)
date = date.toISOString().substr(0, 10);
console.log(date)

关于javascript - 在 FIREFOX 上使用时区时,我的新日期返回无效日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61374814/

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