Obiekt Date w JavaScript

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

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 od 0 do 11,
  • getDate() - zwraca dzień miesiąca od 1 do 31,
  • getDay() - zwraca dzień tygodnia od 0 do 6, gdzie 0 oznacza 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.