簡體   English   中英

通過JavaScript日期函數轉換字符串

[英]Convert string by javascript date function

我正在嘗試初始化一個新的日期對象,但我不明白為什么會返回無效日期。

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);

使用此構造函數,月份必須為數字,而不是“五月”。

還要注意,月份從1月的0開始,所以5月是4。

或者,將日期構造為字符串:從您擁有的部件中new Date("May 09, 2014 17:45:54") (您不必拆分時間或查找月份號。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM