Date objektum

A Date objektum az alapvető objektum dátumok kezelésére.

Szintaxis

javascriptlet 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:

javascriptlet 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):

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

console.log(str);

Lásd még