Основная проблема, связанная с разницей между двумя датами, заключается в том, что они могут находиться в разных часовых поясах.
var date1 = new Date(2018, 11, 24); var date2 = new Date(2018, 11, 30); var diffDays = date2.getDate() - date1.getDate();
Этот код создает два новых объекта Date, один для 24 декабря 2018 года и один для 30 декабря 2018 года. Затем он находит разницу в днях между этими двумя датами, используя метод .getDate().
Математика с датами
переменная дата = новая дата(); // 1 var date1 = new Date(); // 0001