Основна проблема, пов’язана з різницею між двома датами, полягає в тому, що вони можуть бути не в одному часовому поясі.
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().
Математика з датами
var date = new Date(); // 1/1/0001 var date2 = new Date(); // 12