Nastavení času v objektu Date v JavaScriptu

Když jsme vytvářeli objekt s datem takto: new Date(), - nechali jsme kulaté závorky prázdné. V tomto případě jsme získali aktuální časový okamžik.

Lze však postupovat i jinak - předat mu parametry ve formátu new Date(rok, měsíc, den, hodiny, minuty, sekundy, milisekundy) a v tomto případě se do proměnné date zapíše ne aktuální časový okamžik, ale ten, který jsme uvedli v parametrech. Přitom při předávání parametrů začíná číslování měsíců od nuly.

Parametry lze vynechávat od konce. Přitom chybějící parametry pro milisekundy, sekundy a hodiny jsou považovány za nulu, a pro dny - za jedničku. Rok a měsíc nelze vynechat.

Vytvořme objekt s datem za konkrétní časový okamžik:

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

Možnost nastavení časového okamžiku lze využít, například k tomu, abychom zjistili den v týdnu pro konkrétní datum:

javascriptlet date = new Date(2025, 10, 5); // nastavíme 5. listopadu 2025
let day  = date.getDay();
let days = ['ne', 'po', 'út', 'st', 'čt', 'pá', 'so'];

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

Zjistěte, který den v týdnu byl ve váš den narození.