Objekat Date

Objekat Date je osnovni objekat za rad sa datumima.

Sintaksa

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

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

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

console.log(str);

Pogledajte takođe