Задаване на време в обект Date в JavaScript
Когато създавахме обект с дата
по следния начин: 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]);
Разберете кой ден от седмицата е бил вашият рожден ден.