JS разница дат в днях

В этом уроке мы найдем разницу между двумя датами в днях. Для начала нам нужно сначала создать две даты. Мы можем сделать это с помощью класса Date.

Давайте сделаем две даты:

let date1 = new Date(2021, 11, 15); let date2 = new Date(2021, 10, 10);

Теперь, чтобы найти разницу в днях между этими двумя датами, мы можем использовать следующий код:

let diffInSecs = date2.getTime() - date1.getTime(); let diffInDays = Math.round(diffInSecs / (1000 * 3600 * 24)); console.log(`разница в днях: ${differenceInDays}`);

Здесь мы сначала получаем время в миллисекундах для каждой даты с помощью метода getTime. Затем мы вычитаем время второй даты из времени первой даты, чтобы получить разницу во времени в миллисекундах. Затем мы делим эту разницу на количество миллисекунд в одном дне (1000 * 60 * 60 * 24), чтобы получить количество дней между двумя датами. Наконец, мы округляем результат с помощью функции Math.round.