gpt4 book ai didi

javascript - Date(), Date.UTC() 范围运算符的奇怪行为

转载 作者:行者123 更新时间:2023-12-04 17:54:19 24 4
gpt4 key购买 nike

是我做错了什么还是使用范围运算符 ([...arr]) 和 Date()/Date.UTC 的一些已知错误() 构造函数?

让我困惑的是:

x = [2015,5,1]; //(3) [2015, 5, 1]
new Date(2015, 5, 1); //Just as expected, Mon Jun 01 2015 00:00:00 GMT+0300 (Eastern European Summer Time)
new Date([...x]); //Fri May 01 2015 00:00:00 GMT+0300 (Eastern European Summer Time)
new Date(Date.UTC([...x])) //Invalid Date

附注我知道,后者是模棱两可的,因为具有超过 1 个参数的 Date() 已经返回 UTC 日期

最佳答案

Date.UTC参数不是数组。

像这样删除数组:

x = [2015, 5, 1];
var d = new Date(Date.UTC(...x))
console.log(d)

关于javascript - Date(), Date.UTC() 范围运算符的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54705424/

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