AngularJS如何获得两个日期之间的天数和小时数

时间:2016-02-04 06:38:51

标签: angularjs angularjs-ng-repeat

如何计算AngularJS中2天的天数和小时数差异

dueOnDate: "2017-05-30T08:30:10.123+02:00"

currentDate: "2016-05-30T09:30:10.123+02:00"

是否有任何内置的Angular功能来实现这一目标?

提前致谢

1 个答案:

答案 0 :(得分:2)

正如Robg所说,你正在处理一个字符串,这使得用它进行计算变得更加困难。我要做的第一件事就是开始使用momentjs库,它非常适合处理日期。

然后我会看看这个question about hour differencethis question以及答案,因为我认为他们拥有你需要的一切。

一个例子是:

var then = "04/09/2013 15:00:00";
var now = "02/09/2013 14:20:30";

var duration = moment.duration(then.diff(now));
var hours = duration.asHours();