I am trying to calculate the number of days between two dates.
I have the number of days calculated in Chrome, Mozilla FireFox, and IE, but not in Safari. Safari says NaN
. I have used Date.js
and gave Date.parse
but no luck.
Here is the code. I am trying to get number of days between 2 Dates.
angular.forEach($scope.tickets ,
function(ticket) {
ticket['noOfOpenDays'] = Math.floor(((new Date() - new Date(ticket.CreationDate))/(1000*60*60*24))) + 1;
ticket['display'] = false;
if(ticket.ActualCloseDate) {
ticket['noOfDelivDays'] = Math.floor(((new Date(ticket.ActualCloseDate)-new Date(ticket.CreationDate))/(1000*60*60*24))) + 1;
}
else {
ticket['noOfDelivDays'] = "N/A";
}
});