Date objekts

Date objekts ir galvenais objekts datumu apstrādei.

Sintakse

javascriptlet 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:

javascriptlet 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):

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

console.log(str);

Skatiet arī