Когда мы с вами создавали объект с датой
вот таким образом: new Date()
, - мы
оставляли круглые скобки пустыми. В этом
случае мы получали текущий момент времени.
Можно, однако, поступить и по-другому - передать
ему параметры в формате new Date(год,
месяц, день, часы, минуты, секунды, миллисекунды)
и в этом случае в переменную date
запишется не текущий момент времени, а тот,
который мы указали в параметрах. При этом
при передаче параметром отсчет месяцев начинается
с нуля.
Параметры можно опускать с конца. При этом отсутствующие параметры для миллисекунд, секунд и часов считаются равными нулю, а для дней - единице. Год и месяц опускать нельзя.
Давайте создадим объект с датой за определенный момент времени:
let date = new Date(2025, 10, 5, 12, 59, 59);
Возможность задания момента времени можно использовать, например, для того, чтобы узнать день недели за определенную дату:
let date = new Date(2025, 10, 5); // установим 5 ноября 2025 года
let day = date.getDay();
let days = ['вс', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб'];
console.log(days[day]);
Узнайте, какой день недели был в ваш день рождения.