Учебник по JS

ГЛАВНАЯ JS Введение JS Куда Вывод JS Заявления JS JS-синтаксис JS-комментарии JS-переменные JS Пусть Константа JS JS-операторы JS-арифметика Назначение JS JS-типы данных JS-функции JS-объекты JS-события JS-строки Строковые методы JS Поиск строки JS Шаблоны строк JS JS-номера Методы номеров JS JS-массивы Методы массива JS Сортировка массива JS Итерация массива JS Константа массива JS JS-даты Форматы даты JS Методы получения даты JS Методы установки даты JS JS-математика JS Случайный JS Булевы значения Сравнение JS JS-условия JS-переключатель JS цикл для Цикл JS для входа Цикл JS для Цикл JS во время Перерыв JS JS-итерации JS-наборы JS-карты JS Typeof Преобразование типов JS JS побитовый JS регулярное выражение JS-ошибки Область JS JS-подъем Строгий режим JS JS это ключевое слово Функция стрелки JS JS-классы JS JSON JS-отладка Руководство по стилю JS Лучшие практики JS JS-ошибки JS-производительность Зарезервированные слова JS

JS-версии

JS-версии JS 2009 (ES5) JS 2015 (ES6) JS 2016 JS 2017 JS 2018 JS IE/пограничный История JS

JS-объекты

Определения объектов Свойства объекта Методы объекта Отображение объекта Средства доступа к объектам Конструкторы объектов Прототипы объектов Итерации объектов Наборы объектов Карты объектов Ссылка на объект

JS-функции

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

JS-классы

Введение в класс Наследование классов Статический класс

JS асинхронный

Обратные вызовы JS JS асинхронный JS-обещания JS асинхронный/ожидание

JS HTML DOM

Дом Введение DOM-методы Документ DOM DOM-элементы DOM HTML DOM-формы ДОМ CSS DOM-анимации События ДОМ Слушатель событий DOM DOM-навигация DOM-узлы Коллекции DOM Списки узлов DOM

Спецификация браузера JS

JS-окно JS-экран Местоположение JS История JS JS-навигатор Всплывающее оповещение JS JS Тайминг JS-куки

JS-веб-API

Введение в веб-API API веб-форм API истории веб-поиска API веб-хранилища API веб-работника API веб-выборки API веб-геолокации

JS АЯКС

Введение в АЯКС AJAX XMLHttp АЯКС-запрос AJAX-ответ XML-файл AJAX АЯКС PHP АЯКС АСП База данных AJAX AJAX-приложения Примеры AJAX

JS JSON

Введение в JSON Синтаксис JSON JSON против XML Типы данных JSON Анализ JSON Строковая JSON JSON-объекты JSON-массивы JSON-сервер JSON PHP JSON HTML JSON JSONP

JS против JQuery

Селекторы jQuery JQuery HTML jQuery CSS JQuery DOM

JS-графика

JS-графика JS Холст JS сюжет JS Chart.js JS Google Диаграмма JS D3.js

JS-примеры

JS-примеры JS HTML DOM JS HTML-ввод HTML-объекты JS HTML-события JS JS-браузер JS-редактор JS-упражнения JS-викторина JS-сертификат

JS-ссылки

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


Методы установки даты в JavaScript


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


Установить методы даты

Методы Set Date используются для установки части даты:

Method Description
setDate() Set the day as a number (1-31)
setFullYear() Set the year (optionally month and day)
setHours() Set the hour (0-23)
setMilliseconds() Set the milliseconds (0-999)
setMinutes() Set the minutes (0-59)
setMonth() Set the month (0-11)
setSeconds() Set the seconds (0-59)
setTime() Set the time (milliseconds since January 1, 1970)

Метод setFullYear()

Метод setFullYear()устанавливает год объекта даты. В этом примере до 2020 года:

Пример

const d = new Date();
d.setFullYear(2020);

Метод setFullYear()может опционально установить месяц и день:

Пример

const d = new Date();
d.setFullYear(2020, 11, 3);


Метод setMonth()

Метод setMonth()устанавливает месяц объекта даты (0-11):

Пример

const d = new Date();
d.setMonth(11);

Метод setDate()

Метод setDate()устанавливает день объекта даты (1-31):

Пример

const d = new Date();
d.setDate(15);

Этот setDate()метод также можно использовать для добавления дней к дате:

Пример

const d = new Date();
d.setDate(d.getDate() + 50);

Если добавление дней сдвигает месяц или год, изменения автоматически обрабатываются объектом Date.


Метод setHours()

Метод setHours()устанавливает часы объекта даты (0-23):

Пример

const d = new Date();
d.setHours(22);

Метод setMinutes()

Метод setMinutes()устанавливает минуты объекта даты (0-59):

Пример

const d = new Date();
d.setMinutes(30);

Метод setSeconds()

Метод setSeconds()устанавливает секунды объекта даты (0-59):

Пример

const d = new Date();
d.setSeconds(30);

Сравнить даты

Даты можно легко сравнивать.

В следующем примере сегодняшняя дата сравнивается с 14 января 2100 года:

Пример

let text = "";
const today = new Date();
const someday = new Date();
someday.setFullYear(2100, 0, 14);

if (someday > today) {
  text = "Today is before January 14, 2100.";
} else {
  text = "Today is after January 14, 2100.";
}

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

Полная ссылка на дату JavaScript

Для получения полной справки по дате перейдите по ссылке:

Полный справочник дат JavaScript .

Справочник содержит описания и примеры всех свойств и методов Date.

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

Упражнение:

Используйте правильный метод Date, чтобы установить год объекта даты на 2020.

const d = new Date();
d.;