2010-10-15 2 views
1
яваскрипта

я строка мне нужно конвертированы в дату:Преобразование строки в дату с помощью

2010-10-14T09: 00: 00,0000000

В FF и Кроума я могу сделать var date = new Date("2010-10-14T09:00:00.0000000") и все работает , Этот код в IE, Safari и Opera дает NaN. Как я могу получить эту строку в дату в стиле x-браузера, желательно, без ручного разбора строки в ее отдельные части.

мне нужно как дата и время детали должны быть преобразованы ...

ответ

1

Не очень, но: http://delete.me.uk/2005/03/iso8601.html или использовать json2.js и:

myData = JSON.parse(text, function (key, value) { 
       var a; 
       if (typeof value === 'string') { 
        a = 
/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/.exec(value); 
        if (a) { 
         return new Date(Date.UTC(+a[1], +a[2] - 1, +a[3], +a[4], 
          +a[5], +a[6])); 
        } 
       } 
       return value; 
      }); 
+0

код в Link работал большой. – Justin808

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