转换字符串javascript日期函数

Convert string by javascript date function

本文关键字:函数 日期 javascript 字符串 转换      更新时间:2023-09-26

我尝试初始化一个新的日期对象,但我不明白为什么返回我无效日期。

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);
var date = new Date(year,month,day,hour,minute,second);

使用这个构造函数,月份必须是一个数字,而不是"May"。

还要注意一月的月份从0开始,所以五月是4。

或者,从您拥有的部分中构造一个字符串:new Date("May 09, 2014 17:45:54")。(您不需要分割时间或查找月份。)