Так что мне было интересно, изменилась ли функция javascript
Date()
для Firefox или даже других браузеров.Javascript new Date() изменено в firefox?
Сначала я хотел бы получить выход даты, как это: Mon Apr 13 2015 22:18:08 GMT+0200 (West-Europa (zomertijd))
Но теперь он выводит что-то вроде этого: 2015-04-13T20:15:18.322Z
У меня был сценарий, который был в зависимости от первого формата, так что сломал, пока ничего не изменилось в моем коде. Вот почему я начал исследовать и нашел это проблемой.
Мне было интересно, что с этим. (Я не прошу для решения форматирования, просто интересно, почему он отформатирован, как это)
Update 1: фигурное это может быть полезно добавить номера версий браузеров, которые я проверил (все с тем же результатом). Пример кода::
- Firefox разработчики издание: 39.0a2 (2015-04-07)
- Iceweasel 31.4.0
- Firefox 37.0.1
Update 2
new Date();
-- output -- Date 2015-04-13T20:57:39.622Z
Оказывается, это формат UTC
или Zulu time
. Итак, теперь возникает вопрос: почему он выводит дату UTC, пока он этого не делал раньше.
Спецификация языка по крайней мере не изменилась в этом отношении. Хотя, точный формат, который используется, не указан. Это просто «[* Строка, представляющая текущее время (UTC) *] (http://www.ecma-international.org/ecma-262/5.1/#sec-15.9.2)». –
Региональные настройки для компьютера (ов), проверенного, возможно,? –
@JamesWilkins Я тестировал его на двух разных компьютерах и на моем VPS. Тот же результат. Я не думаю, что региональные настройки имеют к этому какое-то отношение. – Bram