Javascript NaN结果计算日期差异
我正在计算两个日期之间的天数 我在Chrome、Mozilla FireFox和IE中计算了天数,但在Safari中没有。Safari说的是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
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的值都会出现可能的重复