Date objekts
Date objekts ir galvenais objekts
datumu apstrādei.
Sintakse
let date = new Date();
Tagad mainīgais date ir objekts
ar datumu, kurš glabā sevī pašreizējo
laika momentu (sekundi, minūti, stundu
un tā tālāk). Izmantojot speciālas funkcijas,
mēs varam iegūt mums vajadzīgās laika
raksturības, piemēram, pašreizējo stundu, pašreizējo dienu
vai pašreizējo mēnesi.
Piemēram, pašreizējo stundu var iegūt šādi:
date.getHours(), bet pašreizējo mēnesi -
šādi date.getMonth(). Skatieties
visus variantus:
let date = new Date();
console.log(date.getSeconds()); // sekundes
console.log(date.getMinutes()); // minūtes
console.log(date.getHours()); // stundas
console.log(date.getDate()); // dienas
console.log(date.getMonth()); // mēneši no nulles
console.log(date.getFullYear()); // gads
console.log(date.getDay()); // pašreizējā nedēļas diena
Iestatām konkrētu laika momentu
Var iestatīt nevis pašreizējo laika momentu, bet
noteiktu. Lai to izdarītu, jānodod parametri
formātā new Date(gads, mēnesis, diena, stundas,
minūtes, sekundes, milisekundes) un šajā
gadījumā mainīgajā date ierakstīsies
nevis pašreizējais laika moments, bet tas, kuru
mēs norādījām parametros
Šāda formāta īpatnības: mēnešu skaitīšana
sākas no nulles, trūkstošie parametri,
sākot no stundām tiek uzskatīti par nullēm, bet
gadam, mēnešiem un dienām – par vieninieku.
Piemērs
Izvadīsim pašreizējos dienu, mēnesi un
gadu formātā 'gads-mēnesis-diena'
(mēnesis šajā gadījumā būs par 1 mazāks
nekā īstais, jo mēnešu numerācija ir no nulles):
let date = new Date();
let str = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();
console.log(str);
Skatiet arī
-
visas galvenās metodes, ko lieto Date objektam:
getFullYear,getMonth,getDate,getHours,getMinutes,getSeconds,getDay,getTime