Date to predefiniowany obiekt języka JavaScript służący do pracy z datą i czasem. Pozwala tworzyć obiekty reprezentujące konkretny moment oraz odczytywać lub zmieniać jego składniki, np. rok, miesiąc, dzień, godzinę.
Tworzenie obiektu Date
Najczęściej używa się konstruktora new Date():
const dzisiaj = new Date();
Taki zapis tworzy obiekt z aktualną datą i godziną. Można też podać konkretną datę:
const data = new Date(2025, 0, 15);
Uwaga: miesiące w JavaScript są numerowane od 0, czyli 0 oznacza styczeń, a 11 grudzień.
Wybrane metody obiektu Date
Do metod związanych z obiektem Date należą między innymi:
getFullYear()- zwraca rok,getMonth()- zwraca numer miesiąca od0do11,getDate()- zwraca dzień miesiąca od1do31,getDay()- zwraca dzień tygodnia od0do6, gdzie0oznacza niedzielę,getHours()- zwraca godzinę,getMinutes()- zwraca minuty,getSeconds()- zwraca sekundy.
Przykład
const data = new Date();
console.log(data.getFullYear());
console.log(data.getMonth());
console.log(data.getDay());
W pytaniach egzaminacyjnych warto odróżniać metody Date od metod innych obiektów. Na przykład concat() i pop() są kojarzone głównie z tablicami, fromCodePoint() z obiektem String, a getMonth() i getDay() należą do obiektu Date.