Ende des Tages in JavaScript

Lassen Sie uns ein Datumsobjekt erhalten, das das Ende des aktuellen Tages enthält:

javascriptlet now  = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 23, 59, 59);

Man kann auch Mitternacht des nächsten Tages als Ende des aktuellen Tages betrachten (Unterschied von 1 Sekunde):

javascriptlet now  = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate() + 1, 0, 0, 0);

Wie Sie bereits wissen, können die Nullen in diesem Fall weggelassen werden:

javascriptlet now  = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate() + 1);

Übrigens, Mitternacht kann auch durch die Zeit 24:00:00 des aktuellen Tages dargestellt werden:

javascriptlet now  = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 24, 0, 0);

Lassen Sie uns die Nullen weglassen:

javascriptlet now  = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 24);
Задание 1

Bestimmen Sie, wie viele Stunden bis zum Ende des Tages verbleiben.