使用AngularJS找出2个日期之间的差异

Vla*_*kic 3 date angularjs

我从MySQL得到2个日期:

开始:2015-11-01 22:56:59结束:2015-11-03 00:00:00

我也从对象数组中获取日期; 这是一个对象的样子:

Array[5]
0: Object
$$hashKey: "object:9"
created_at: "2015-10-23 03:36:11"
expiration_date: "2015-11-03 00:00:00"
id: 1
name: "TEST PROJECT"
Run Code Online (Sandbox Code Playgroud)

我需要找到AngularJS还有多少天......

Emi*_*ues 5

这很简单.使用以下功能:

$scope.calcDiff = function(firstDate, secondDate){
    var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds    
    var diffDays = Math.round(Math.abs((firstDate.getTime() - secondDate.getTime())/(oneDay)));
}
Run Code Online (Sandbox Code Playgroud)


Fri*_*sen 5

考虑对所有JavaScript日期和时间操作使用moment.js。

使用时刻库​​,它很容易:

moment(date1).diff(moment(date2), 'days')
Run Code Online (Sandbox Code Playgroud)