Date objekt

Objekt Date on peamine objekt kuupäevadega töötamiseks.

Süntaks

javascriptlet date = new Date();

Nüüd on muutuja date objekt kuupäevaga, mis sisaldab endas praegust ajamomenti (sekundid, minutid, tunnid jne). Spetsiaalsete funktsioonide abil saame me vajalikke aja karakteristikuid, näiteks praegune tund, praegune päev või praegune kuu.

Näiteks saab praeguse tunni kätte nii: date.getHours(), ja praeguse kuu - nii date.getMonth(). Vaata kõiki võimalusi:

javascriptlet date = new Date();

console.log(date.getSeconds());  // sekundid
console.log(date.getMinutes());  // minutid
console.log(date.getHours());    // tunnid
console.log(date.getDate());     // päevad
console.log(date.getMonth());    // kuud nullist
console.log(date.getFullYear()); // aasta
console.log(date.getDay());      // praegune nädalapäev

Määrame kindla ajahetke

Saab määrata mitte praeguse ajahetke, vaid etteantud ajahetke. Selleks tuleb edastada parameetrid formaadis new Date(aasta, kuu, päev, tunnid, minutid, sekundid, millisekundid) ja sel juhul kirjutatakse muutujasse date mitte praegune ajahetk, vaid see, mille me parameetrites määrasime. Sellise formaadi eripärad: kuude loendamine algab nullist, puuduvad parameetrid, alates tunddest loetakse võrdseks nulliga, aga aasta, kuude ja päevade puhul – ühega.

Näide

Väljastame praegused päev, kuu ja aasta formaadis 'aasta-kuu-päev' (kuu on sel juhul 1 võrra väiksem kui tegelik, sest kuude nummerdamine algab nullist):

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

console.log(str);

Vaata ka