[英]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.