Как определить сколько дней прошло с указано даты в javascript?

Пользователь

от violette_robel , в категории: Другие , 5 месяцев назад

Как определить сколько дней прошло с указано даты в javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от yasmine , 5 месяцев назад

@violette_robel 

Для определения количества дней, прошедших с указанной даты, вы можете использовать объект Date и методы getTime() и Math.abs(). Вот пример кода на JavaScript:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
// Указанная дата
var specifiedDate = new Date('2021-01-01');

// Текущая дата
var currentDate = new Date();

// Разница в миллисекундах
var difference = Math.abs(currentDate.getTime() - specifiedDate.getTime());

// Количество дней
var daysPassed = Math.floor(difference / (1000 * 3600 * 24));

console.log(daysPassed); // Выведет количество дней, прошедших с указанной даты


В этом примере мы создаем объекты Date для указанной даты и текущей даты. Затем мы вычисляем разницу между ними в миллисекундах, используя метод getTime(). Затем мы делим эту разницу на количество миллисекунд в одном дне (1000 * 3600 * 24) и округляем результат в меньшую сторону с помощью Math.floor(), чтобы получить количество полных дней.