Последние учебники веб-разработки
×

JS Руководство

JS ГЛАВНАЯ JS Введение JS Куда JS Вывод JS Синтаксис JS Заявления JS Комментарии JS переменные JS операторы JS арифметика JS присваивание JS Типы данных JS функции JS Объекты JS Объем JS Мероприятия JS Строки JS Методы струнных JS чисел JS Методы Number JS математический JS Даты JS Форматы даты JS Методы Дата JS Массивы JS Методы массивов JS Booleans JS Сравнения JS условия JS переключатель JS петля For JS В то время как Loop JS Ломать JS Тип преобразования JS RegExp JS ошибки JS отладка JS Подъемно JS Строгий режим JS Гид по стилю JS Лучшие практики JS Ошибки JS Представление JS Зарезервированные слова JS JSON

JS формы

Формы проверки Формы API

JS объект

Определения объектов Свойства объекта Методы объекта Прототипы объектов

JS функции

Определения функций Функциональные параметры Функция Призвание Функция Затворы

JS HTML DOM

DOM вступление DOM методы DOM Документ DOM элементы DOM HTML DOM CSS DOM Анимации DOM Мероприятия DOM EventListener DOM навигация DOM Вершины DOM Nodelist

JS браузер BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS Примеры

JS Примеры JS HTML DOM JS HTML вход JS HTML Объекты JS HTML Мероприятия JS браузер JS викторина JS Резюме

JS Рекомендации

JavaScript Объекты HTML DOM Объекты


 

JavaScript Форматы даты


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 формат даты:

Пример (Полная дата)

var d = new Date("2015-03-25");
Попробуй сам "

Вычисленная дата будет относительно вашего часового пояса.
В зависимости от часового пояса, результат выше, будет варьироваться от 24 марта и 25 марта.

Его можно записать без указания дня (YYYY-MM) :

Пример (год и месяц)

var d = new Date("2015-03");
Попробуй сам "

Временные зоны будут меняться результат выше в период с 28 февраля по 01 марта.

Она может быть написана без месяца и дня (YYYY) :

Пример (только год)

var d = new Date("2015");
Попробуй сам "

Временные зоны будут меняться результат выше в период с 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" синтаксис , как это:

пример

var d = new Date("Mar 25 2015");
Попробуй сам "

Месяц и день может быть в любом порядке:

пример

var d = new Date("25 Mar 2015");
Попробуй сам "

И месяц можно записать в полном (январь), или сокращенно (Jan):

пример

var d = new Date("January 25 2015");
Попробуй сам "

пример

var d = new Date("Jan 25 2015");
Попробуй сам "

Запятые игнорируются. Имена не чувствительны к регистру:

пример

var d = new Date("JANUARY, 25, 2015");
Попробуй сам "

JavaScript Короткие даты.

Короткие сроки чаще всего написаны с "MM/DD/YYYY" синтаксис , как это:

пример

var d = new Date("03/25/2015");
Попробуй сам "

JavaScript также будет принимать "YYYY/MM/DD" :

пример

var d = new Date("2015/03/25");
Попробуй сам "

Месяц написан до того дня во всех короткие даты и формат даты ISO.


Полный формат даты

JavaScript принимает строки с датой в "полном формате JavaScript":

пример

var d = new Date("Wed Mar 25 2015 09:56:24 GMT+0100 (W. Europe Standard Time)");
Попробуй сам "

JavaScript будет игнорировать ошибки и во имя дня и во время круглых скобках:

пример

var d = new Date("Fri Mar 25 2015 09:56:24 GMT+0100 (Tokyo Time)");
Попробуй сам "

Часовые пояса

JavaScript принимает эти часовые пояса:

Часовой пояс Описание
UTC Всемирное координированное время
GMT Время по Гринвичу
EDT (США) по восточному поясному времени
CDT (США) Центральное летнее время
MDT (США) Mountain Переход на летнее время
PDT (США) Тихоокеанское летнее время
EST (США) по восточному поясному времени
CST (США) Центральное время
MST (США) Mountain Standard Time
PST (США) Тихоокеанское стандартное время

При определении даты, без указания часового пояса, JavaScript будет использовать часовой пояс браузера.

При получении дату, без указания часового пояса, то результат преобразуется в часовой пояс браузера.

Другими словами: Если дата / время создается в GMT (время по Гринвичу), дата / время будут преобразованы в CDT (Центральный США поясному времени), если пользователь переходит из центральной части США.