"В годы" энергетического кризиса "Конгресс принял более ранние стартовые даты для дневного времени. В 1974 году дневное время началось 6 января, а в 1975 году оно началось 23 февраля. После этих двух лет начальная дата вернулась к в последнее воскресенье апреля".
(через http://aa.usno.navy.mil/faq/docs/daylight_time.php)
Кажется, что ошибка в объекте даты Javascript для этих дат. Если вы конвертируете 127627200000 миллисекунд в дату, это должно быть Thu Jan 17 00:00:00 EDT 1974. Это правильно на http://www.fileformat.info/tip/java/date2millis.htm, но неверно http://www.esqsoft.com/javascript_examples/date-to-epoch.htm, в котором говорится, что он конвертируется в Wed Jan 16 1974 23:00:00 GMT-0500 (Eastern Standard Time). Если вы создаете новый объект Date (127627200000) в javascript, он дает последнее преобразование даты. Это происходит во всех основных браузерах.
Я не могу себе представить, что это первый случай, когда это было проблемой для всех, но я не могу найти других случаев этой проблемы с несколькими поисками в Интернете. Кто-нибудь знает, существует ли существующее исправление для этого или более легкое исправление, чем вручную проверять даты, в которых Javascript неправильно преобразовывает? Существуют ли другие даты, это проблема?