JavaScript | Как получить следующий день?

JavaScript | Как получить следующий день?

Следующий день относительно текущего т. е. «завтра»

var tomorrow = new Date();
tomorrow.setDate(tomorrow.getDate() + 1);
tomorrow.setHours(0,0,0,0);
console.log('tomorrow', tomorrow);

При этом наборе команд мы получим самое начало следующего дня относительно дня текущего.

Вызов конструктора «new Date()» по сути возвращает не сам день, а более точную временную метку в текущем дне. Поэтому мы сначала получаем номер текущего дня «getDate()», накидываем 24 часа при помощи метода «getDate() + 1″, а затем обнуляем часы, минуты, секунды и миллисекунды через «setHours(0,0,0,0)». В итоге у нас будет самое начало следующего дня.

С этой временной меткой уже можно работать для условий фильтраций и отборов.