Конец дня в JavaScript
Давайте получим объект с датой, содержащий конец текущего дня:
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 23, 59, 59);
Можно посчитать концом текущего дня полночь
следующего (разница в 1
секунду):
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate() + 1, 0, 0, 0);
Как вы уже знаете, нули в таком случае можно опустить:
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate() + 1);
Кстати, полночью также будет является время
24
:00:00 текущего дня:
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 24, 0, 0);
Опустим нули:
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 24);
Определите, сколько часов осталось до конца дня.