Я должен рассчитать разницу между двумя выбранными датами. Начало дня считается 12:00, а окончание дня - следующие 12:00.
Javascript код:
const date1 = new Date('2019-06-12T10:30:00Z');
const date2 = new Date('2019-06-14T10:30:00Z');
const diffTime = Math.abs(date2.getTime() - date1.getTime());
const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
console.log(diffDays);
Я получаю разницу как 2 дня, а это не то, что я хочу, так как день рассчитывается с 12 утра. Фактический ответ должен быть 3 дня. Что нужно изменить в коде, чтобы получить вывод
3 дня? т.е.
1) First Day : 12 June 10:30am - 13 June 12:00am
2) Second Day : 13 June 12:00am - 14 June 12:00am
3) Third Day : 14 June 12:00am - 14 June 10.30am
Любая помощь будет оценена .. Спасибо!