Objekt Date
Objekt Date je základný objekt pre
prácu s dátumami.
Syntax
let date = new Date();
Premenná date je teraz objekt
s dátumom, ktorý ukladá aktuálny
časový okamih (sekundu, minútu, hodinu
a tak ďalej). Pomocou špeciálnych funkcií
môžeme získať potrebné charakteristiky
času, napríklad aktuálnu hodinu, aktuálny deň
alebo aktuálny mesiac.
Napríklad, aktuálnu hodinu môžeme získať takto:
date.getHours(), a aktuálny mesiac -
takto date.getMonth(). Pozrite si
všetky možnosti:
let date = new Date();
console.log(date.getSeconds()); // sekundy
console.log(date.getMinutes()); // minúty
console.log(date.getHours()); // hodiny
console.log(date.getDate()); // dni
console.log(date.getMonth()); // mesiace od nuly
console.log(date.getFullYear()); // rok
console.log(date.getDay()); // aktuálny deň týždňa
Nastavenie konkrétneho časového okamihu
Je možné nastaviť nie aktuálny časový okamih, ale
konkrétny. Na to je potrebné odovzdať parametre
vo formáte new Date(rok, mesiac, deň, hodiny,
minúty, sekundy, milisekundy) a v tomto
prípade sa do premennej date zapíše
nie aktuálny časový okamih, ale ten, ktorý
sme určili v parametroch.
Zvláštnosti tohto formátu: číslovanie mesiacov
začína od nuly, chýbajúce parametre,
počnúc hodinami, sa považujú za nulu, a
pre rok, mesiace a dni – za jednotku.
Príklad
Vypíšme aktuálny deň, mesiac a
rok vo formáte 'rok-mesiac-deň'
(mesiac pri tom bude o 1 menší
ako skutočný, pretože číslovanie mesiacov je od nuly):
let date = new Date();
let str = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();
console.log(str);
Pozri tiež
-
všetky základné metódy aplikované na objekt Date:
getFullYear,getMonth,getDate,getHours,getMinutes,getSeconds,getDay,getTime