Методы установки даты в 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.