Нет гарантии, что входные данные будут правильно проанализированы, если в текущем формате.Процедура Date.parse () требуется только для разбора строк в определенном формате - анализ других форматов зависит от реализации.Если вы осмеливаетесь полагаться на реализации, удовлетворяющие требованиям, добавьте данные для соответствия определенному формату:
new Date(currentDate + '.000Z')
В качестве альтернативы используйте библиотеку, которая может анализировать данные в текущем формате, например, jQuery или Globalize.js.
Аналогичные соображения применимы к написанию дат.Не гарантируется выходной формат, если вы используете Date.toString()
, явно или как в alert(date)
.Даже на одном компьютере разные браузеры будут использовать разные локализованные форматы.