Я использую внешний API для получения некоторых данных. Затем я делаю некоторые вычисления в Javascript с этими данными. Одно поле - это дата в таком формате: 2015-01-26 18:28:14
Неверная дата в Javascript Date
Тогда я должен разобрать эту дату. Я пробовал с:
var last = "2015-01-26 18:28:14"
var login = new Date(last).getTime();
Но у меня есть ошибка Неверная дата. Я также попытался:
var last = "2015-01-26 18:28:14"
var login = Date.parse(last);
Работы для меня в Chrome. – j08691
Дает и ошибки для меня, если его в формате «2015/01/26 00:00:00» (firefox) – atmd
ISO-8601 - это хорошо зарекомендовавший себя и полностью совместимый стандарт. Логика синтаксического анализа даты в некоторых браузерах более терпима, в некотором роде. (BTW, 'parse' - это именно то, что использует' '' '' '' '' '' '' '' '' ''' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ' Нет никаких оснований для того, чтобы какой-либо внешний API не возвращал обычные форматы дат ванили. Если это вообще возможно, попробуйте изменить API. В противном случае используйте библиотеку анализа даты, такую как момент. Последнее, что вы хотите сделать, это потратить всю оставшуюся жизнь, преследуя некоторую ошибку в каком-то регулярном выражении, которое вы написали, чтобы выпустить даты форматов. –