Objekto Date
Objektas Date - pagrindinis objektas
darbui su datomis.
Sintaksė
let date = new Date();
Dabar kintamasis date - tai objektas
su data, kuris saugo savyje dabartinį
laiko momentą (sekundę, minutę, valandą
ir taip toliau). Naudodami specialias funkcijas
galime gauti mums reikalingas laiko charakteristikas,
pavyzdžiui, dabartinę valandą, dabartinį dieną
arba dabartinį mėnesį.
Pavyzdžiui, dabartinę valandą galima gauti taip:
date.getHours(), o dabartinį mėnesį -
štai taip date.getMonth(). Žiūrėkite
visus variantus:
let date = new Date();
console.log(date.getSeconds()); // sekundės
console.log(date.getMinutes()); // minutės
console.log(date.getHours()); // valandos
console.log(date.getDate()); // dienos
console.log(date.getMonth()); // mėnesiai nuo nulio
console.log(date.getFullYear()); // metai
console.log(date.getDay()); // dabartinė savaitės diena
Nustatome konkretų laiko momentą
Galima nustatyti ne dabartinį laiko momentą, o
nurodytą. Tam reikia perduoti parametrus
formatu new Date(metai, mėnuo, diena, valandos,
minutės, sekundės, milisekundės) ir šiuo
atveju į kintamąjį date įrašysime
ne dabartinį laiko momentą, o tą, kurį
nurodėme parametruose.
Ypatumai šio formato: mėnesių skaičiavimas
prasideda nuo nulio, trūkstami parametrai,
prasidedant nuo valandų, laikomi lygiais nuliui, o
metų, mėnesių ir dienų atveju – vienetui.
Pavyzdys
Išveskime dabartinę dieną, mėnesį ir
metus formatu 'metai-mėnuo-diena'
(mėnuo šiuo atveju bus 1 mažesnis
už tikrąjį, kadangi mėnesių numeracija prasideda nuo nulio):
let date = new Date();
let str = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();
console.log(str);
Taip pat žiūrėkite
-
visi pagrindiniai metodai, taikomi objektui Date:
getFullYear,getMonth,getDate,getHours,getMinutes,getSeconds,getDay,getTime