Объект Date - работа с датой на JavaScript
Объект Date
- основной объект для
работы с датами.
Синтаксис
let date = new Date();
Теперь переменная date
- это объект
с датой, который хранит в себе текущий
момент времени (секунду, минуту, час
и так далее). С помощью специальных функций
мы можем получить нужные нам характеристики
времени, например, текущий час, текущий день
или текущий месяц.
К примеру, текущий час можно получить так:
date.getHours()
, а текущий месяц -
вот так date.getMonth()
. Смотрите
все варианты:
let date = new Date();
console.log(date.getSeconds()); // секунды
console.log(date.getMinutes()); // минуты
console.log(date.getHours()); // часы
console.log(date.getDate()); // дни
console.log(date.getMonth()); // месяцы с нуля
console.log(date.getFullYear()); // год
console.log(date.getDay()); // текущий день недели
Задаем определенный момент времени
Можно задать не текущий момент времени, а
заданный. Для этого следует передать параметры
в формате new Date(год, месяц, день, часы,
минуты, секунды, миллисекунды)
и в этом
случае в переменную date
запишется
не текущий момент времени, а тот, который
мы указали в параметрах
Особенности такого формата: отсчет месяцев
начинается с нуля, отсутствующие параметры,
начиная с часов считаются равными нулю, а
для года, месяцев и дней – единице.
Пример
Давайте выведем текущие день, месяц и
год в формате 'год-месяц-день'
(месяц при этом будет на 1
меньше
настоящего, так как нумерация месяцев с нуля):
let date = new Date();
let str = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();
console.log(str);
Смотрите также
-
все основные методы, применяемые к объекту Date:
getFullYear
,getMonth
,getDate
,getHours
,getMinutes
,getSeconds
,getDay
,getTime