новый Date () работает в Chrome, но не Firefox

83
задан John Slegers 15 April 2018 в 23:06
поделиться

1 ответ

Вы не можете создать объект даты любым способом. Это должно быть определенным образом. Вот несколько правильных примеров:

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 просто имеют разные« форматы даты, зависящие от реализации ».

77
ответ дан 24 November 2019 в 08:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: