Obiectul Date
Obiectul Date este obiectul principal pentru
lucrul cu date.
Sintaxă
let date = new Date();
Acum variabila date este un obiect
cu dată care stochează în el momentul curent
în timp (secunda, minutul, ora
și așa mai departe). Cu ajutorul funcțiilor speciale
putem obține caracteristicile de care avem nevoie
ale timpului, de exemplu, ora curentă, ziua curentă
sau luna curentă.
De exemplu, ora curentă poate fi obținută astfel:
date.getHours(), iar luna curentă -
așa date.getMonth(). Vedeți
toate variantele:
let date = new Date();
console.log(date.getSeconds()); // secunde
console.log(date.getMinutes()); // minute
console.log(date.getHours()); // ore
console.log(date.getDate()); // zile
console.log(date.getMonth()); // luni de la zero
console.log(date.getFullYear()); // an
console.log(date.getDay()); // ziua curentă a săptămânii
Setăm un anumit moment în timp
Puteți seta nu momentul curent în timp, ci
unul specificat. Pentru aceasta trebuie să transmiteți parametrii
în formatul new Date(an, lună, zi, ore,
minute, secunde, milisecunde) și în acest
caz în variabila date se va scrie
nu momentul curent în timp, ci cel care
l-am indicat în parametrii
Particularitățile acestui format: numărătoarea lunilor
începe de la zero, parametrii absenți,
începând de la ore sunt considerați egali cu zero, iar
pentru an, luni și zile – unu.
Exemplu
Să afișăm ziua, luna și
anul curente în formatul 'an-lună-zi'
(luna în acest caz va fi cu 1 mai mică
decât cea reală, deoarece numerotarea lunilor este de la zero):
let date = new Date();
let str = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();
console.log(str);
Vedeți și
-
toate metodele principale aplicate obiectului Date:
getFullYear,getMonth,getDate,getHours,getMinutes,getSeconds,getDay,getTime