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
.