JavaScript Метод набора дат
Методы установки даты позволяют вам устанавливать значения даты (годы, месяцы, дни, часы, минуты, секунды, миллисекунды) для объекта Date.
Установить методы даты
Методы установки даты используются для установки части даты:
| Методы | Описание |
|---|---|
| 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>
Попробуйте сами »
Сравнить даты
Даты легко сравнить.
В следующем примере сегодняшняя дата сравнивается с 14 января 2100 года:
Пример
var today, someday, text;
today = new Date();
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.";
}
document.getElementById("demo").innerHTML = text;
Попробуйте сами »
JavaScript считает месяцы от 0 до 11. Январь - 0. Декабрь - 11.
Полная справка по датам JavaScript
Для получения полной справки перейдите к полной справке по датам JavaScript.
Справочник содержит описания и примеры всех свойств и методов Date.
