我尝试初始化一个新的约会对象,但我不明白为什么要回复我的无效日期。
var dateString= this.get("created_at");
var dataParts = dateString.split(' ');
var timeParts = dataParts[3].split(':');
//console.log(dataParts);-->["Fri", "May", "09", "17:45:54", "+0000", "2014"]
//console.log(timeParts);-->["17", "45", "54"]
var year=dataParts[5];
var month=dataParts[1];
var day=dataParts[2];
var hour=timeParts[0];
var minute=timeParts[1];
var second=timeParts[2];
var date = new Date(year,month,day,hour,minute,second);
console.log(date);
答案 0 :(得分:3)
var date = new Date(year,month,day,hour,minute,second);
使用这个构造函数,月份需要是一个数字,而不是" May"。
另请注意,月份从1开始为0,因此5月为4。
或者,将日期构造为字符串:new Date("May 09, 2014 17:45:54")
来自您拥有的部分。 (您不必分时或查找月号。)