Объекти 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 навишта мешавад
на лаҳзаи ҷории замон, балки он ки
мо дар параметрҳо муқаррар карда будем.
Хусусиятҳои чунин формат: шумориши моҳҳо
аз сифр оғоз меёбад, параметрҳои нобудшуда,
аз соатҳо сар карда ба сифр баробар ҳисоб карда мешаванд, ва
барои сол, моҳҳо ва рӯзҳо – як.
Намуна
Биёед ҷории рӯз, моҳ ва
сол-ро дар формати 'сол-моҳ-рӯз'
бароварем (моҳ дар ин ҳолат ба 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