Аб'ект Date

Аб'ект Date - асноўны аб'ект для работы з датамі.

Сінтаксіс

javascriptlet date = new Date();

Цяпер зменная date - гэта аб'ект з датай, які захоўвае ў сабе бягучы момант часу (секунду, хвіліну, гадзіну і гэтак далей). З дапамогай спецыяльных функцый мы можам атрымаць патробныя нам характарыстыкі часу, напрыклад, бягучую гадзіну, бягучы дзень ці бягучы месяц.

Напрыклад, бягучую гадзіну можна атрымаць так: date.getHours(), а бягучы месяц - вось так date.getMonth(). Глядзіце ўсе варыянты:

javascriptlet date = new Date();

console.log(date.getSeconds());  // секунды
console.log(date.getMinutes());  // хвіліны
console.log(date.getHours());    // гадзіны
console.log(date.getDate());     // дні
console.log(date.getMonth());    // месяцы з нуля
console.log(date.getFullYear()); // год
console.log(date.getDay());      // бягучы дзень тыдня

Задаем пэўны момант часу

Можна задаць не бягучы момант часу, а зададзены. Для гэтага варта перадаць параметры ў фармаце new Date(год, месяц, дзень, гадзіны, хвіліны, секунды, мілісекунды) і ў гэтым выпадку ў зменную date запiшацца не бягучы момант часу, а той, які мы паказалі ў параметрах Асаблівасці такога фармату: адлік месяцаў пачынаецца з нуля, адсутныя параметры, пачынаючы з гадзін лічацца роўнымі нулю, а для года, месяцаў і дзён – адзінцы.

Прыклад

Давайце вывядзем бягучыя дзень, месяц і год ў фармаце 'год-месяц-дзень' (месяц пры гэтым будзе на 1 менш сапраўднага, бо нумарацыя месяцаў з нуля):

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

console.log(str);

Глядзіце таксама