JavaScript Дата ввода
Есть правило, 4 типа JavaScript форматов даты:
Тип | пример |
---|---|
ISO Дата | "2015-03-25" (международный стандарт) |
Короткие Дата | "03/25/2015" или "2015/03/25" |
Длинные Дата | "Mar 25 2015" или "25 Mar 2015" |
Полный Дата | "Wednesday March 25 2015" |
JavaScript Дата Выход
Независимо от формата входного сигнала, JavaScript будет (по умолчанию) вывода даты в формате полный текст строки:
Wed Mar 25 2015 01:00:00 GMT+0100 (W. Europe Standard Time)
JavaScript ISO Даты
ISO 8601 является международным стандартом для представления даты и времени.
ISO 8601 Синтаксис (YYYY-MM-DD) также является предпочтительным JavaScript формат даты:
Вычисленная дата будет относительно вашего часового пояса.
В зависимости от часового пояса, результат выше, будет варьироваться от 24 марта и 25 марта.
Его можно записать без указания дня (YYYY-MM) :
Временные зоны будут меняться результат выше в период с 28 февраля по 01 марта.
Она может быть написана без месяца и дня (YYYY) :
Временные зоны будут меняться результат выше в период с 31 декабря 2014 года и 01 января 2015 года.
Оно может быть записано с добавлением часов, минут и секунд (YYYY-MM-DDTHH:MM:SS) :
Пример (Полная дата плюс часы, минуты и секунды)
var d = new Date("2015-03-25T12:00:00");
Попробуй сам " Т в строке даты, между датой и временем, указывает время UTC.
UTC (Universal Time Coordinated) такая же, как GMT (время по Гринвичу).
JavaScript Длинные даты.
Длинные сроки чаще всего написаны с "MMM DD YYYY" синтаксис , как это:
Месяц и день может быть в любом порядке:
И месяц можно записать в полном (январь), или сокращенно (Jan):
Запятые игнорируются. Имена не чувствительны к регистру:
JavaScript Короткие даты.
Короткие сроки чаще всего написаны с "MM/DD/YYYY" синтаксис , как это:
JavaScript также будет принимать "YYYY/MM/DD" :
Месяц написан до того дня во всех короткие даты и формат даты ISO.
Полный формат даты
JavaScript принимает строки с датой в "полном формате JavaScript":
пример
var d = new Date("Wed Mar 25 2015 09:56:24 GMT+0100
(W. Europe Standard Time)");
Попробуй сам " JavaScript будет игнорировать ошибки и во имя дня и во время круглых скобках:
Часовые пояса
JavaScript принимает эти часовые пояса:
Часовой пояс | Описание |
---|---|
UTC | Всемирное координированное время |
GMT | Время по Гринвичу |
EDT | (США) по восточному поясному времени |
CDT | (США) Центральное летнее время |
MDT | (США) Mountain Переход на летнее время |
PDT | (США) Тихоокеанское летнее время |
EST | (США) по восточному поясному времени |
CST | (США) Центральное время |
MST | (США) Mountain Standard Time |
PST | (США) Тихоокеанское стандартное время |
При определении даты, без указания часового пояса, JavaScript будет использовать часовой пояс браузера.
При получении дату, без указания часового пояса, то результат преобразуется в часовой пояс браузера.
Другими словами: Если дата / время создается в GMT (время по Гринвичу), дата / время будут преобразованы в CDT (Центральный США поясному времени), если пользователь переходит из центральной части США.