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