Date-olio
Date-olio on päivämäärien käsittelyn
perusolio.
Syntaksi
let date = new Date();
Nyt muuttuja date on päivämääräolio,
joka sisältää nykyisen hetken
(sekunnit, minuutit, tunnit jne.). Erikoisfunktioiden
avulla voimme saada tarvitsemiamme ajan ominaisuuksia,
kuten nykyisen tunnin, nykyisen päivän
tai nykyisen kuukauden.
Esimerkiksi nykyisen tunnin saa näin:
date.getHours(), ja nykyisen kuukauden -
näin date.getMonth(). Katso kaikki vaihtoehdot:
let date = new Date();
console.log(date.getSeconds()); // sekunnit
console.log(date.getMinutes()); // minuutit
console.log(date.getHours()); // tunnit
console.log(date.getDate()); // päivät
console.log(date.getMonth()); // kuukaudet nollasta
console.log(date.getFullYear()); // vuosi
console.log(date.getDay()); // nykyinen viikonpäivä
Määritetään tietty ajanhetki
Voit määrittää minkä tahansa ajanhetken, ei vain
nykyisen. Tätä varten tulee antaa parametrit
muodossa new Date(vuosi, kuukausi, päivä, tunnit,
minuutit, sekunnit, millisekunnit), jolloin
muuttujaan date tallentuu
ei nykyinen ajanhetki, vaan se, jonka
osoitimme parametreissä.
Tämän muodon erikoisuudet: kuukausien laskeminen
alkaa nollasta, puuttuvat parametrit
tunneista alkaen katsotaan nolliksi, ja
vuodelle, kuukausille ja päiville - ykkösiksi.
Esimerkki
Esitetään nykyinen päivä, kuukausi ja
vuosi muodossa 'vuosi-kuukausi-päivä'
(kuukausi on tässä tapauksessa 1 vähemmän
kuin todellinen, koska kuukausien numerointi alkaa nollasta):
let date = new Date();
let str = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();
console.log(str);
Katso myös
-
kaikki Date-olioon sovellettavat perusmetodit:
getFullYear,getMonth,getDate,getHours,getMinutes,getSeconds,getDay,getTime