Obiekt Date
Obiekt Date - główny obiekt do
pracy z datami.
Składnia
let 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:
let 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):
let date = new Date();
let str = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();
console.log(str);
Zobacz też
-
wszystkie główne metody, stosowane do obiektu Date:
getFullYear,getMonth,getDate,getHours,getMinutes,getSeconds,getDay,getTime