Obiekt Date

Obiekt Date - główny obiekt do pracy z datami.

Składnia

javascriptlet date = new Date();

Teraz zmienna date - to obiekt z datą, który przechowuje w sobie bieżący moment czasu (sekundę, minutę, godzinę i tak dalej). Za pomocą specjalnych funkcji możemy uzyskać potrzebne nam charakterystyki czasu, na przykład, bieżącą godzinę, bieżący dzień lub bieżący miesiąc.

Na przykład, bieżącą godzinę można uzyskać tak: date.getHours(), a bieżący miesiąc - tak date.getMonth(). Zobaczcie wszystkie warianty:

javascriptlet date = new Date();

console.log(date.getSeconds());  // sekundy
console.log(date.getMinutes());  // minuty
console.log(date.getHours());    // godziny
console.log(date.getDate());     // dni
console.log(date.getMonth());    // miesiące od zera
console.log(date.getFullYear()); // rok
console.log(date.getDay());      // bieżący dzień tygodnia

Ustawiamy określony moment czasu

Można ustawić nie bieżący moment czasu, a określony. W tym celu należy przekazać 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 Specyfika takiego formatu: odliczanie miesięcy zaczyna się od zera, brakujące parametry, poczynając od godzin są uważane za równe zero, a dla roku, miesięcy i dni – jeden.

Przykład

Wyprowadźmy bieżące dzień, miesiąc i rok w formacie 'rok-miesiąc-dzień' (miesiąc przy tym będzie o 1 mniej prawdziwy, ponieważ numeracja miesięcy od zera):

javascriptlet date = new Date();
let str  = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();

console.log(str);

Zobacz też