Когда мы с вами создавали объект с датой вот таким образом: 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]);
Узнайте, какой день недели был в ваш день рождения.