Safari на OSX считает, что 6 октября 2013 года - суббота в Австралии. Это не так, это на самом деле воскресенье.
Чтобы повторить эту проблему, просто установите часовой пояс в Сидней-Австралия, покройте открытую консоль dev в Safari и введите новую дату ( "2013/10/06" ). Вы получите следующее:
Теперь перейдите в Сиэтл-Уэст, и вы получите следующее:
Проблема также возникает для Мельбурна-Австралия, но не для городов на севере, таких как Брисбен (что соответствует зонирование для австралийского DST), или горстка других городов, которые я тестировал во всем мире.
Теперь так получилось, что 6 октября 2013 года - это начало летнего времени в Сиднее.. И та же ошибка сделана для других дат начала ДСТ в другие годы. Кажется, что проблема для дат конца DST не кажется. Кажется, что не существует проблем для дат начала DST в часовом поясе PDT. Кроме того, Chrome и Firefox не проявляют этой проблемы.
Я тестировал большую часть этого на двух разных компьютерах Mac: один на Snow Leopard с Safari 5.1.7 и один на Lion с Safari 6.0.2.
Итак, вопрос в том, является ли это ошибкой или существует какая-то рациональная причина для этого?