Получить разницу между 2 датами в JavaScript? [Дубликат]

Мы используем конфигурационный файл шаблона, который проверяется на управление версиями, а затем шаг в нашей автоматизированной сборке для замены определенных записей в файле шаблона настройками среды. Спецификации, специфичные для среды, хранятся в отдельном файле XML, который также находится под управлением версиями.

Мы используем MSBuild в нашей автоматической сборке, поэтому мы используем задачу XmlUpdate из Задачи сообщества MSBuild для обновления значений.

462
задан Brett DeWoody 23 July 2017 в 11:54
поделиться

2 ответа

Вот один из способов :

const date1 = new Date('7/13/2010');
const date2 = new Date('12/15/2010');
const diffTime = Math.abs(date2.getTime() - date1.getTime());
const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)); 
console.log(diffDays);

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

710
ответ дан Arman Yeghiazaryan 23 July 2017 в 11:54
поделиться
var date1 = new Date("7/11/2010");
var date2 = new Date("8/11/2010");
var diffDays = parseInt((date2 - date1) / (1000 * 60 * 60 * 24), 10); 

alert(diffDays )
30
ответ дан 22 November 2019 в 22:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: