Я пытаюсь выяснить, почему Date.parse (javascript) возвращает NaN, когда применяется к кажущейся допустимой строке даты ISO 8601, когда IE9 находится в режиме Quirks. Работает нормально в режиме Стандартов.
//ReturnsNaN in Quirks Mode, 1270574382557 in Standards Mode
document.write(Date.parse("2010-04-06T17:19:42.557"));
//Returns NaN in Quirks Mode, 1270512000000 in Standards Mode
document.write(Date.parse("2010-04-06"));
В отличие от меня, в «Причудах» и «Стандартах» работает следующее:
//Returns 1270549182000 in both Quirks and Standards Modes
document.write(Date.parse("2010/04/06T17:19:42"));
Кто-нибудь еще видит это поведение? Если да, есть идеи, почему Date.parse возвращает NaN?