Почеток на денот во JavaScript
Да го добиеме објектот со датум што содржи почеток на тековниот ден:
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 0, 0, 0);
Како што веќе знаете, параметрите на објектот Date
може да се испуштат од крајот. Во овој случај, часовите,
минутите и секундите ќе имаат вредност 0.
Да ги испуштиме:
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate());
Но, денот не може да се испушти, бидејќи ако
се испушти, ќе земе вредност 1, а
на ни е потребен тековниот ден. Не може да се испушти месецот, без
да се испушти годината, според правилата за работа
со Date.
Истовремено не може да се испуштат годината, месецот и денот
- во овој случај ќе се земе тековниот
момент во времето. Зошто ова е лошо, бидејќи на ни
е потребна тековната година, тековниот месец и тековниот
ден? Работата е во тоа што на ни е потребна полноќ,
односно часовите, минутите и секундите мора да имаат
вредност 0, а во тековниот момент во времето
тие ќе имаат тековни вредности, а не полноќ.
Определете колку часа поминале помеѓу почетокот на денот и тековниот момент во времето.