gpt4 book ai didi

javascript - 转换为 UTC 会在 Javascript 中给出 NaN 错误

转载 作者:行者123 更新时间:2023-11-28 16:56:47 24 4
gpt4 key购买 nike

下面的代码在我尝试将其转换为 Date.UTC 格式时给出 NaN 错误。

 let sDate = "2019, 10, 19";
let min = Date.UTC(sDate);

而下面的代码给了我正确的结果

let min = Date.UTC(2019, 10, 19);

但根据我的需要,sDate 应该作为参数传递,因为它可能会有所不同。如何纠正这个问题?

最佳答案

如果您引用docs , Date.UTC 不将日期字符串作为参数。它需要单独的部分。

Date.UTC(year[, month[, day[, hour[, minute[, second[, millisecond]]]]]])

因此,当您传递 Date.UTC('2019, 10, 19') 时,您只是传递年份值,而不是其他值。年的值也不是数字。因此 NaN。

如果您希望使用日期字符串创建 UTC 日期,则必须拆分值。

<小时/>

日期参数不是字符串:

let sDate = "2019, 10, 19";
let min = Date.UTC(...sDate.split(', '));
console.log(new Date(min));

关于javascript - 转换为 UTC 会在 Javascript 中给出 NaN 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58930981/

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