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

Jes*_*Sue 3 angularjs momentjs angular-moment

Plunker

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

目前我的设置如下:

{{order.shipDate | amDifference: null: 'days'}}
Run Code Online (Sandbox Code Playgroud)

这是计算出货日期和当前日期之间的差异,但如果是的话,它会向后退出.例如,如果我的shipDate在12/05/2015,它当前显示'-81',但我希望它显示'81'.所以我想这样的事情:

{{currentDate | amDifference: order.shipDate: 'days'}}
Run Code Online (Sandbox Code Playgroud)

我已经尝试过了:

{{null | amDifference: order.shipDate: 'days'}}
Run Code Online (Sandbox Code Playgroud)

哪个没用.

所以我想我想知道:

  1. 我使用正确的角度矩滤波器吗?
  2. 如果我可以使用此过滤器,我该如何完成它?

非常感谢!

cha*_*tfl 6

只需today在控制器中设置变量即可

$scope.today = new Date();
Run Code Online (Sandbox Code Playgroud)

然后做

<td>{{ today | amDifference:  order.shipDate : 'days'}} days</td>
Run Code Online (Sandbox Code Playgroud)

DEMO