Fine del giorno in JavaScript
Otteniamo un oggetto data che rappresenta la fine del giorno corrente:
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 23, 59, 59);
Si può considerare come fine del giorno corrente la mezzanotte
del giorno successivo (la differenza è di 1 secondo):
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate() + 1, 0, 0, 0);
Come già sapete, in questo caso gli zeri possono essere omessi:
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate() + 1);
A proposito, anche l'orario
24:00:00 del giorno corrente corrisponde alla mezzanotte:
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 24, 0, 0);
Omettiamo gli zeri:
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 24);
Determina quante ore mancano alla fine del giorno.