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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@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(), чтобы получить количество полных дней.

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

от linnea , 2 месяца назад

@violette_robel 

Есть и другие пути для определения количества дней между двумя датами в JavaScript. Вот дополнительный пример с использованием метода getTime() и делением на количество миллисекунд в 1 день:

 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 = currentDate.getTime() - specifiedDate.getTime();

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

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


Оба примера выполняют одну и ту же задачу, позволяя определить количество дней между двумя датами. Вы можете выбрать тот способ, который лучше подходит для вашего кода и лучше соответствует вашему стилю программирования.