这个问题已经在这里有了答案: > Passing an array to the Javascript Date constructor, is it standard? 4个
我有一个整数数组,我想通过使用新的日期来创建一个新的日期,但是如何摆脱方括号,所以我只是传递数字列表?我有这个:
var array = [2015, 3, 18, 2, 0, 0]
var newdate = new Date(array)
但它不会起作用,因为新的Date不能在其中包含数组.有谁知道如何使这项工作如此即时地传递:
var newdate = new Date(2015, 3, 18, 2, 0, 0)
谢谢!
解决方法:
传播语法可以解决问题.
var array = [2015, 3, 18, 2, 0, 0];
var newdate = new Date(...array);
console.log(newdate);