Calculate Days Remaining Between Dates

This calculates the number of days remaining between two dates.

HTML

<p>Your contract started on <span id="start-date">09-01-2019</span></p>
<p>Your contract will end in <span id="days-remaining"></span> days.</p>

JavaScript

var todays_date = new Date();
var end_date = new Date($("span#start-date").html());
end_date.setDate(end_date.getDate() + 365);
var days_difference = function(a, b){
var date1 = new Date(a);
var date2 = new Date(b);
var utc1 = Date.UTC(date1.getFullYear(), date1.getMonth(), date1.getDate());
var utc2 = Date.UTC(date2.getFullYear(), date2.getMonth(), date2.getDate());
return Math.floor((utc2 - utc1) / (1000 * 60 * 60 * 24));
};
$("span#days-remaining").html(days_difference(todays_date, end_date));