Не работает функция Date
Подскажите, что я делаю не так:
В хроме new Date('2013-01-01 01:01:01') работает и возвращает объект для работы с датой Остальные браузеры не хотят парсить такую дату и возвращают объект с 1970-м годом внутри... Какой правильный формат нужно подсовывать, чтобы он возвращал объект с корректной датой? |
'2013-01-01T01:01:01'
хотя в старых IE даже с буквой T не работало, приходилось вручную. например, так: var parseDate = function (str) { if ((typeof str !== 'string') || !str) { return str; } var i, part = str.match(/\d+/g); for(i = 0; i<part.length; ++i) { part[i] = parseInt(part[i], 10); } return new Date(part[0], part[1]-1, part[2], part[3], part[4], part[5]); }; |
Часовой пояс GMT +3, время: 02:27. |