Я получаю строку даты в форме "2011-01-27T04:59:00Z"
от вызова веб-службы. Firefox и Chrome без проблем разбирают строку с var d = new Date("2011-01-27T04:59:00Z")
, но Safari и IE не будут ее поддерживать.
Я могу сам разобрать строку и передать ее в Date.parse()
или Date.UTC()
, но мне интересно, почему (1) такое несоответствие существует среди браузеров в чем-то столь простом, как объект Date, и (2) почему общедоступный API возвращает строку даты в формате, который отклонен Safari и (особенно) IE.