Objekt Date

Objekt Date je osnovni objekt za delo z datumi.

Sintaksa

javascriptlet date = new Date();

Spremenljivka date je zdaj objekt z datumom, ki shranjuje trenutni časovni trenutek (sekundo, minuto, uro in tako naprej). S posebnimi funkcijami lahko dobimo potrebne značilnosti časa, na primer trenutno uro, trenutni dan ali trenutni mesec.

Na primer, trenutno uro lahko dobimo takole: date.getHours(), trenutni mesec pa takole date.getMonth(). Oglejte si vse možnosti:

javascriptlet date = new Date();

console.log(date.getSeconds());  // sekunde
console.log(date.getMinutes());  // minute
console.log(date.getHours());    // ure
console.log(date.getDate());     // dnevi
console.log(date.getMonth());    // meseci od nič
console.log(date.getFullYear()); // leto
console.log(date.getDay());      // trenutni dan v tednu

Nastavitev določenega časovnega trenutka

Namesto trenutnega časa lahko nastavite določen časovni trenutek. Za to je potrebno posredovati parametre v formatu new Date(leto, mesec, dan, ure, minute, sekunde, milisekunde). V tem primeru se v spremenljivko date zapiše ne trenutni čas, ampak tisti, ki smo ga določili s parametri. Posebnosti tega formata: štetje mesecev se začne od nič, manjkajoči parametri, začenši z urami, se štejejo za nič, za leto, mesece in dni pa za ena.

Primer

Izpišimo trenutne dan, mesec in leto v formatu 'leto-mesec-dan' (medtem ko bo mesec za 1 manjši od dejanskega, ker se številčenje mesecev začne od nič):

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

console.log(str);

Glejte tudi