Question:
I have two variables, startTime
(01:00:00 AM) and endTime
(02:00:00 AM), I need to calculate the difference between them, how would I do this in angular? I saw that there is Date.parse()
, but I need to pass a date.
Answer:
Exemplo co filter:
generalFilters.filter('dateDiff', function () {
var magicNumber = (1000 * 60 * 60 * 24);
return function (toDate, fromDate) {
if(toDate && fromDate){
var dayDiff = Math.floor((toDate - fromDate) / magicNumber);
if (angular.isNumber(dayDiff)){
return dayDiff + 1;
}
}
};
});
{{entry.toStr | dateDiff:entry.fromStr}}
Credits: https://stackoverflow.com/questions/25635082/calculating-date-difference-with-angular-filter