2016-08-29 3 views
-2

Мне нужна помощь для преобразования входной строки, которая выглядит примерно как 20160313023000 (недопустимая дата летнего времени) на сегодняшний день в формате yyyyMMddHHmmss с использованием JavasScript.Строка parse, которая может содержать недопустимую дату дневного света

Я попытался new Date('20160313023000').getTime() но вывод, что я получаю 1969/12/31 19:00:00.000

+1

Что вы пробовали? покажите пример кода, и мы исправим вас оттуда. –

+0

try moment.js http://momentjs.com/ –

+0

Я пробовал (новая дата ('20160313023000'). GetTime()); но выход, который я получаю, это 1969/12/31 19: 00: 00.000 – 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");

Но «недействителен летнее» фактически зависит от вашей местности ,

Смежные вопросы