Мы используем конфигурационный файл шаблона, который проверяется на управление версиями, а затем шаг в нашей автоматизированной сборке для замены определенных записей в файле шаблона настройками среды. Спецификации, специфичные для среды, хранятся в отдельном файле XML, который также находится под управлением версиями.
Мы используем MSBuild в нашей автоматической сборке, поэтому мы используем задачу XmlUpdate из Задачи сообщества MSBuild для обновления значений.
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);
Заметьте, что нам нужно заключить дату в кавычки. Остальная часть кода получает разницу во времени в миллисекундах, а затем делится, чтобы получить количество дней. Дата ожидается в формате мм / дд / гггг.
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 )