2015-05-29 44 views

回答

1

根據聲明甚至momentjs也給出錯誤轉換這種格式的日期,我在這裏採取了自由和使用

您需要使用string-format時刻構造函數傳遞輸入字符串所在的字符串和格式。

使用

var t = "27.05.2015 01:46:32.UTC"; 
 

 
//pass dateTime string and its format, it will return 
 
//moment object 
 
var cdt = moment.utc(t, 'DD.MM.YYYY HH:mm:ss'); 
 

 
//Get date object 
 
var date = cdt.toDate(); 
 

 
//Use date variable as per requiremnt 
 
alert(date);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.3/moment.js"></script>

1

您正在使用的日期格式DD.MM.YYYY。所以你必須將它改爲MM.DD.YYYY以獲取有效的java腳本對象。

var date = '27.05.2015 01:46:32.UTC'; 
var date1 = date.split(' '); 
console.log(date1) 
var date2 = date1[0].split('.'); 
console.log(date2) 
var date3 = date2[1]+ '.' +date2[0] +'.'+ date2[2]; 
console.log(date3) 
var final_date = date3 + ' ' + date1[1]; 
console.log(final_date); 
final_date.toString();