Objekat Date
Objekat Date je osnovni objekat za
rad sa datumima.
Sintaksa
let date = new Date();
Sada promenljiva date je objekat
sa datumom koji čuva u sebi trenutni
trenutak vremena (sekundu, minutu, sat
i tako dalje). Pomoću posebnih funkcija
možemo da dobijemo potrebne karakteristike
vremena, na primer, trenutni sat, trenutni dan
ili trenutni mesec.
Na primer, trenutni sat se može dobiti ovako:
date.getHours(), a trenutni mesec -
ovako date.getMonth(). Pogledajte
sve varijante:
let date = new Date();
console.log(date.getSeconds()); // sekunde
console.log(date.getMinutes()); // minuti
console.log(date.getHours()); // sati
console.log(date.getDate()); // dani
console.log(date.getMonth()); // meseci od nule
console.log(date.getFullYear()); // godina
console.log(date.getDay()); // trenutni dan u nedelji
Zadajemo određeni trenutak vremena
Možete zadati ne trenutni trenutak vremena, već
zadati. Za to treba proslediti parametre
u formatu new Date(godina, mesec, dan, sati,
minuti, sekunde, milisekunde) i u ovom
slučaju u promenljivu date biće upisan
ne trenutni trenutak vremena, već onaj koji
smo naveli u parametrima.
Posebnosti ovog formata: brojanje meseci
počinje od nule, nedostajući parametri,
počevši od sati smatraju se jednakim nuli, a
za godinu, mesece i dane – jedinici.
Primer
Hajde da ispišemo trenutne dan, mesec i
godinu u formatu 'godina-mesec-dan'
(mesec će pritom biti za 1 manji
od stvarnog, pošto je numeracija meseci od nule):
let date = new Date();
let str = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();
console.log(str);
Pogledajte takođe
-
sve osnovne metode koje se primenjuju na objekat Date:
getFullYear,getMonth,getDate,getHours,getMinutes,getSeconds,getDay,getTime