мое новое расписание: пн-пт с 8.00 по 16.00 по москве, сб и вс - выходные; после 16.00 и на вых. отвечаю по возможности

Объект Date

Объект 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);

Смотрите также