Аб'ект 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);
Глядзіце таксама
-
усе асноўныя метады, якія ўжываюцца да аб'екта Date:
getFullYear
,getMonth
,getDate
,getHours
,getMinutes
,getSeconds
,getDay
,getTime