122 of 264 menu

Objekt Date

Objekt Date je hlavní objekt pro práci s daty.

Syntaxe

let date = new Date();

Nyní je proměnná date objekt s datem, který v sobě ukládá aktuální časový okamžik (sekundu, minutu, hodinu a tak dále). Pomocí speciálních funkcí můžeme získat potřebné charakteristiky času, například aktuální hodinu, aktuální den nebo aktuální měsíc.

Například aktuální hodinu lze získat takto: date.getHours(), a aktuální měsíc - takto date.getMonth(). Podívejte se na všechny varianty:

let date = new Date(); console.log(date.getSeconds()); // sekundy console.log(date.getMinutes()); // minuty console.log(date.getHours()); // hodiny console.log(date.getDate()); // dny console.log(date.getMonth()); // měsíce od nuly console.log(date.getFullYear()); // rok console.log(date.getDay()); // aktuální den týdne

Nastavení konkrétního časového okamžiku

Lze nastavit ne aktuální časový okamžik, ale zadaný. K tomu je třeba předat parametry ve formátu new Date(rok, měsíc, den, hodiny, minuty, sekundy, milisekundy) a v tomto případě se do proměnné date zapíše ne aktuální časový okamžik, ale ten, který jsme uvedli v parametrech. Zvláštnosti tohoto formátu: počítání měsíců začíná od nuly, chybějící parametry, počínaje hodinami, jsou považovány za nulu, a pro rok, měsíce a dny – za jedničku.

Příklad

Vypišme aktuální den, měsíc a rok ve formátu 'rok-měsíc-den' (měsíc přitom bude o 1 menší než skutečný, protože číslování měsíců je od nuly):

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

Viz také

csuzfrkken