那是我在做错误的事情,还是[...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
ps我知道,后者是模棱两可的,因为Date()
已经有超过1个参数返回了UTC日期
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句