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

Используя метод "установить дату", можно установить значение даты объекта даты (год, месяц, день, часы, минуты, секунды, миллисекунды).

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

Методы установки даты предназначены для установки отдельных частей даты. Вот наиболее часто используемые методы (по алфавиту):

Метод Описание
setDate() Установить день числом (1-31)
setFullYear() Установить год (опционально месяц и день)
setHours() Установить часы (0-23)
setMilliseconds() Установить миллисекунды (0-999)
setMinutes() Установить минуты (0-59)
setMonth() Установить месяц (0-11)
setSeconds() Установить секунды (0-59)
setTime() Установить время (миллисекунды с 1 января 1970 года до現在):

Метод setFullYear()

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

Пример

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

Попробуйте сами

setFullYear() Метод можетВыбратьУстановить месяц и день:

Пример

<script>
var d = new Date();
d.setFullYear(2020, 11, 3);
document.getElementById("demo").innerHTML = d;
</script>

Попробуйте сами

Метод setMonth()

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

Пример

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

Попробуйте сами

Метод setDate()

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

Пример

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

Попробуйте сами

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

Пример

<script>
var d = new Date();
d.setDate(d.getDate() + 50);
document.getElementById("demo").innerHTML = d;
</script>

Попробуйте сами

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

Метод setHours()

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

Пример

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

Попробуйте сами

Метод setMinutes()

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

Пример

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

Попробуйте сами

Метод setSeconds()

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

Пример

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

Попробуйте сами

Сравнение дат

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

Ниже приведен пример сравнения сегодняшней даты с 16 января 2049 года:

Пример

var today, someday, text;
today = new Date();
someday = new Date();
someday.setFullYear(2049, 0, 16);
if (someday > today) {
  text = "Сегодня до 16 января 2049 года";
}
  text = "Сегодня после 16 января 2049 года";
}
document.getElementById("demo").innerHTML = text;

Попробуйте сами

JavaScript счет от 0 до 11 месяцев. 1 месяц - это 0. 12 месяц - это 11.

Полный справочник JavaScript Date

Для полного справочника по датам JavaScript, пожалуйста, посетите наш полный Справочник JavaScript Date.

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