# 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`.

← →
↑