Ustawianie czasu w obiekcie Date w JavaScript
Kiedy tworzyliśmy obiekt z datą
w ten sposób: new Date(), -
pozostawialiśmy okrągłe nawiasy puste. W tym
przypadku otrzymywaliśmy bieżący moment czasu.
Można jednak postąpić inaczej - przekazać
mu parametry w formacie new Date(rok,
miesiąc, dzień, godziny, minuty, sekundy, milisekundy)
i w tym przypadku do zmiennej date
zapisze się nie bieżący moment czasu, a ten,
który wskazaliśmy w parametrach. Przy tym
podczas przekazywania parametrów odliczanie miesięcy zaczyna się
od zera.
Parametry można pomijać od końca. Przy tym brakujące parametry dla milisekund, sekund i godzin są uważane za równe zero, a dla dni - jeden. Roku i miesiąca nie można pominąć.
Stwórzmy obiekt z datą za określony moment czasu:
let date = new Date(2025, 10, 5, 12, 59, 59);
Możliwość ustawienia momentu czasu można wykorzystać, na przykład, aby dowiedzieć się jaki dzień tygodnia był w określonym dniu:
let date = new Date(2025, 10, 5); // ustawimy 5 listopada 2025 roku
let day = date.getDay();
let days = ['niedz', 'pon', 'wt', 'śr', 'czw', 'pt', 'sob'];
console.log(days[day]);
Dowiedz się, jaki dzień tygodnia był w twój dzień urodzin.