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

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 Даты


Объект Date позволяет работать с датами (годы, месяцы, дни, часы, минуты, секунды и миллисекунды)


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

Свидание JavaScript может быть записан в виде строки:

Вс 6 ноября 2016 6:57:46 GMT + 0800 (中国标准时间)

или в качестве номера:

1478386666530

Даты, написанные в виде чисел, определяет количество миллисекунд, прошедших с 1 января 1970 года, 00:00:00.


Отображение Даты

В этом уроке мы используем скрипт для отображения даты внутри <p> элемента с id="demo" :

пример

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = Date();
</script>
Попробуй сам "

Сценарий выше говорит: присвоить значение Date() к содержимому ( innerHTML ) элемента с id="demo" .

Вы узнаете, как отображать дату, в более удобном для чтения формате, в нижней части этой страницы.


Создание объектов Date

Объект Date позволяет нам работать с датами.

Дата, состоит из год, месяц, день, час, минута, секунда, и миллисекунды.

Дата объекты создаются с new Date() конструктор.

Есть 4 способа инициирования даты:

new Date()
new Date(milliseconds)
new Date(dateString)
new Date(year, month, day, hours, minutes, seconds, milliseconds)

Используя new Date() , создает новый объект даты с текущей датой и временем:

пример

<script>
var d = new Date();
document.getElementById("demo").innerHTML = d;
</script>
Попробуй сам "

Использование новой даты (строка даты), создает новый объект даты с указанной даты и времени:

пример

<script>
var d = new Date("October 13, 2014 11:13:00");
document.getElementById("demo").innerHTML = d;
</script>
Попробуй сам "

Допустимые строки даты (форматы даты) описаны в следующей главе.

Используя новую дату (число), создает новый объект даты , как нулевое время плюс число.

Ноль времени 01 January 1970 00:00:00 UTC . Номер указывается в миллисекундах:

пример

<script>
var d = new Date(86400000);
document.getElementById("demo").innerHTML = d;
</script>
Попробуй сам "

JavaScript сроки рассчитываются в миллисекундах с 01 января 1970 00:00:00 всемирного времени (UTC). Однажды содержит 86,400,000 миллисекунду.

Использование new Date (7 номеров), создает новый объект даты с указанной даты и времени:

В 7 номеров указать год, месяц, день, час, минута, секунда, и миллисекунду, в таком порядке:

пример

<script>
var d = new Date(99,5,24,11,33,30,0);
document.getElementById("demo").innerHTML = d;
</script>
Попробуй сам "

Варианты приведенном выше примере давайте опустим любой из последних 4-х параметров:

пример

<script>
var d = new Date(99,5,24);
document.getElementById("demo").innerHTML = d;
</script>
Попробуй сам "

JavaScript имеет значение от 0 месяцев до 11 января 0. декабрь 11.


Методы Дата

Когда объект Date создается целый ряд методов позволяют работать на нем.

Современные методы позволяют получить и установить год, месяц, день, час, минута, секунда, и миллисекунду объектов, используя либо местное время или UTC (универсальное, или GMT) время.

Методы Дата рассматриваются в следующей главе.


Отображение Даты

При отображении объекта даты в HTML, он автоматически преобразуется в строку, с toString() метод.

пример

<p id="demo"></p>

<script>
d = new Date();
document.getElementById("demo").innerHTML = d;
</script>

Такой же как:

<p id="demo"></p>

<script>
d = new Date();
document.getElementById("demo").innerHTML = d.toString();
</script>
Попробуй сам "

toUTCString() метод преобразует дату в формате UTC строки (стандартный дисплей даты).

пример

<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.toUTCString();
</script>
Попробуй сам "

toDateString() метод преобразовывает дату в более удобном для чтения формате:

пример

<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.toDateString();
</script>
Попробуй сам "

Дата объекты являются статическими. Время компьютер тикают, но дата объекты, после создания, не являются.


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

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

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

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

Узнайте больше о часовых поясах в следующих главах.


Проверьте себя с упражнениями!

Упражнение 1 » Упражнение 2» Упражнение 3 »