Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
122 of 264 menu

Аб'ект Date

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

Сінтаксіс

let date = new Date();

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

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

let 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 менш сапраўднага, бо нумарацыя месяцаў з нуля):

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

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

byenru