Koniec dňa v JavaScripte
Získajme objekt s dátumom obsahujúci koniec aktuálneho dňa:
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 23, 59, 59);
Za koniec aktuálneho dňa možno považovať polnoc
nasledujúceho dňa (rozdiel je 1 sekunda):
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate() + 1, 0, 0, 0);
Ako už viete, v takom prípade je možné nuly vynechať:
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate() + 1);
Mimochodom, polnocou bude aj čas
24:00:00 aktuálneho dňa:
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 24, 0, 0);
Vynechajme nuly:
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 24);
Určte, koľko hodín zostáva do konca dňa.