Објекат 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 уписаће се не тренутни временски моменат, већ онај који смо навели у параметрима. Особине овог формата: бројање месеци почиње од нуле, параметри који недостају, почев од сати сматрају се једнаким нули, а за годину, месеце и дане – јединици.

Пример

Хајде да испишемо тренутне дан, месец и годину у формату 'година-месец-дан' (месец ће притом бити за 1 мањи од стварног, јер је нумерација месеци од нуле):

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

console.log(str);

Погледајте такође