I wrote a component that does just that if you do not want to use the full library, for example moment.js. It can also produce the difference in any required unit of time (days, weeks, months, minutes, hours, etc.).
Here's how it works:
var date1 = date.getTime(); var date2 = data.List[0].EndDate; var millisecondsRemaining = dateDiff(date1, date2, 'milliseconds'); var secondsRemaining = dateDiff(date1, date2, 'seconds'); var minutesRemaining = dateDiff(date1, date2, 'minutes'); var hoursRemaining = dateDiff(date1, date2, 'hours'); var daysRemaining = dateDiff(date1, date2, 'days'); var weeksRemaining = dateDiff(date1, date2, 'weeks'); var monthsRemaining = dateDiff(date1, date2, 'months'); var yearsRemaining = dateDiff(date1, date2, 'years');
To use the dateDiff () method, you can simply import the component.
Gideon shils
source share