Вы не можете создать объект даты любым способом. Это должно быть определенным образом. Вот несколько правильных примеров:
new Date() // current date and time
new Date(milliseconds) //milliseconds since 1970/01/01
new Date(dateString)
new Date(year, month, day, hours, minutes, seconds, milliseconds)
или
d1 = new Date("October 13, 1975 11:13:00")
d2 = new Date(79,5,24)
d3 = new Date(79,5,24,11,33,0)
Chrome просто должен быть более гибким.
Источник: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
От апсиллера комментарий:
the Спецификация EMCAScript требует только одного формата даты (т. Е. ГГГГ-ММ-ДДТЧЧ: мм: сс.сссZ), но настраиваемые форматы даты могут свободно поддерживаться реализацией : " Если строка не соответствует этому [определенному в ECMAScript] формату, функция может вернуться к любой эвристике, зависящей от реализации, или к формату даты, зависящему от реализации. «Chrome и FF просто имеют разные« форматы даты, зависящие от реализации ».