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é
-
všechny hlavní metody používané pro objekt Date:
getFullYear,getMonth,getDate,getHours,getMinutes,getSeconds,getDay,getTime