2016-08-29 52 views
-2

我需要幫助將使用JavasScript將類似20160313023000(無效的夏時制日期)的輸入字符串轉換爲日期yyyyMMddHHmmss格式。可能包含無效日光日期的分析字符串

我想new Date('20160313023000').getTime(),但我得到的輸出是1969/12/31 19:00:00.000

+1

你有什麼嘗試?顯示一個代碼示例,我們將從那裏糾正你。 –

+0

嘗試moment.js http://momentjs.com/ –

+0

我試過(new Date('20160313023000')。getTime());但我得到的輸出是1969年12月31日19:00:00:00 – DUnkn0wn1

回答

0

,它將分析您的日期:

 function parseDate(date) { 
 
      // format: yyyyMMddHHmmss 
 
      var parsedDate = new Date(date.substr(0, 4), 
 
             date.substr(4, 2), 
 
             date.substr(6, 2), 
 
             date.substr(8, 2), 
 
             date.substr(10, 2), 
 
             date.substr(12, 2)); 
 
      console.log(parsedDate); 
 
     } 
 

 
     parseDate("20160313023000");

但「無效夏令」,實際上取決於你的語言環境。