Я пытаюсь понять, почему 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"));
Напротив, следующее работает как в Quirks, так и в Standards для меня
//Returns 1270549182000 in both Quirks and Standards Modes
document.write(Date.parse("2010/04/06T17:19:42"));
Кто-нибудь еще видит это поведение? Если да, то есть идеи, почему Date.parse возвращает NaN?