Fin du jour en JavaScript
Obtenons un objet date contenant la fin du jour courant :
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 23, 59, 59);
On peut considérer comme fin du jour courant le minuit
du jour suivant (différence de 1 seconde) :
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate() + 1, 0, 0, 0);
Comme vous le savez déjà, les zéros dans ce cas peuvent être omis :
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate() + 1);
Au fait, le minuit peut également être l'heure
24:00:00 du jour courant :
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 24, 0, 0);
Omettons les zéros :
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 24);
Déterminez combien d'heures restent jusqu'à la fin du jour.