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

时间:2016-02-24 15:34:14

标签: angularjs momentjs angular-moment

Plunker

我对在角度矩中使用amDifference滤镜有疑问。

目前我的设置如下:

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

这是计算出货日期和当前日期之间的差异,但它是向后的,如果我需要的话。例如,如果我的发货日期是2015年5月12日,它目前正在显示' -81',但我希望它能显示' 81'。所以我想这样的事情:

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

我已经尝试过这个:

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

哪个不起作用。

所以我想我想知道:

  1. 我使用的是正确的角度矩滤波器吗?
  2. 如果我可以使用此过滤器,我该如何完成?
  3. 非常感谢!

1 个答案:

答案 0 :(得分:5)

只需在控制器

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

然后做

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

DEMO