Javascript NaN结果计算日期差异

Javascript NaN结果计算日期差异,javascript,safari,Javascript,Safari,我正在计算两个日期之间的天数 我在Chrome、Mozilla FireFox和IE中计算了天数,但在Safari中没有。Safari说的是NaN。我使用了Date.js并给出了Date.parse,但没有运气 这是代码。我正在尝试获取两个日期之间的天数 angular.forEach($scope.tickets , function(ticket) { ticket['noOfOpenDays'] = Math.floor(((new Date() - new Date(tic

我正在计算两个日期之间的天数

我在Chrome、Mozilla FireFox和IE中计算了天数,但在Safari中没有。Safari说的是NaN。我使用了
Date.js
并给出了
Date.parse
,但没有运气

这是代码。我正在尝试获取两个日期之间的天数

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";
    }
});

if else
之前执行
console.log(ticket.ActualCloseDate)
。值是多少,或者更确切地说是
console.log(ticket)
,它是否具有属性
ActualCloseDate
?还有
console.log(ticket.CreationDate)
计算
noOfDelivDays
noofpendays
时是否会出现
NaN
?@SpencerWieczorek当我做控制台时。log我有一些日期:2015-07-03 2015-06-16 2015-07-19,这些日期是从数据库绑定的。@pauroub NaN对noOfDelivDays和noofpendays的值都会出现可能的重复