Задаване на време в обект Date в JavaScript

Когато създавахме обект с дата по следния начин: new Date(), - оставяхме кръглите скоби празни. В този случай получавахме текущия момент от време.

Можем обаче да постъпим и по друг начин - да подадем му параметри във формат new Date(година, месец, ден, часове, минути, секунди, милисекунди) и в този случай в променливата date ще се запише не текущият момент от време, а този, който сме посочили в параметрите. При това при подаване на параметри броенето на месеците започва от нула.

Параметрите могат да се пропускат от края. При това липсващите параметри за милисекунди, секунди и часове се считат за равни на нула, а за дните - единица. Година и месец не могат да се пропускат.

Нека създадем обект с дата за определен момент от време:

javascriptlet date = new Date(2025, 10, 5, 12, 59, 59);

Възможността за задаване на момент от време може да се използва, например, за да разберем деня от седмицата за определена дата:

javascriptlet date = new Date(2025, 10, 5); // ще зададем 5 ноември 2025 година
let day  = date.getDay();
let days = ['нд', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб'];

console.log(days[day]);
Задание 1

Разберете кой ден от седмицата е бил вашият рожден ден.