Date objektum
A Date objektum az alapvető objektum
dátumok kezelésére.
Szintaxis
let date = new Date();
Most a date változó egy dátum
objektum, amely magában tárolja az aktuális
időpillanatot (másodperc, perc, óra
és így tovább). Speciális függvények
segítségével megkaphatjuk a számunkra szükséges időjellemzőket,
például az aktuális órát, az aktuális napot
vagy az aktuális hónapot.
Például az aktuális órát így kaphatjuk meg:
date.getHours(), az aktuális hónapot pedig -
így: date.getMonth(). Nézze meg
az összes lehetőséget:
let date = new Date();
console.log(date.getSeconds()); // másodpercek
console.log(date.getMinutes()); // percek
console.log(date.getHours()); // órák
console.log(date.getDate()); // napok
console.log(date.getMonth()); // hónapok nullától
console.log(date.getFullYear()); // év
console.log(date.getDay()); // aktuális hét napja
Meghatározott időpillanat beállítása
Beállíthatunk nem az aktuális időpillanatot, hanem
egy meghatározottat. Ehhez át kell adni a paramétereket
a new Date(év, hónap, nap, órák,
percek, másodpercek, ezredmásodpercek) formátumban, és ebben
az esetben a date változóba
nem az aktuális időpillanat kerül feljegyzésre, hanem az, amelyiket
mi megadtunk a paraméterekben.
Ennek a formátumnak a sajátossága: a hónapok számozása
nulláról indul, a hiányzó paraméterek,
kezdve az óráktól, nullának számítanak, az
év, hónap és nap esetében pedig – egynek.
Példa
Írjuk ki az aktuális napot, hónapot és
évet a 'év-hónap-nap'
formátumban (a hónap eközben 1-gyel kevesebb lesz
mint a valós, mivel a hónapok számozása nullától történik):
let date = new Date();
let str = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();
console.log(str);
Lásd még
-
a Date objektumra alkalmazott összes alapvető metódus:
getFullYear,getMonth,getDate,getHours,getMinutes,getSeconds,getDay,getTime