使用 amDifference 过滤器计算日期之间的差异

Calculating difference between dates with amDifference filter

Plunker

我对在 angular 时刻使用 amDifference 过滤器有疑问。

目前我是这样设置的:

{{order.shipDate | amDifference: null: 'days'}}

这是在计算发货日期和当前日期之间的差异,但是它与我需要的倒退了。例如,如果我的 shipDate 是 12/05/2015,它当前显示“-81”,但我希望它显示“81”。所以我猜是这样的:

{{currentDate | amDifference: order.shipDate: 'days'}}

我已经试过了:

{{null | amDifference: order.shipDate: 'days'}}

没用。

所以我想我想知道:

  1. 我使用的 angular 矩过滤器正确吗?
  2. 如果我可以使用这个过滤器,我该如何实现?

非常感谢!

只需在控制器

中为today设置一个变量
$scope.today = new Date();

然后做

<td>{{ today | amDifference:  order.shipDate : 'days'}} days</td>

DEMO