Angularjs ng-if比较ng-repeat中的日期

时间:2015-09-29 14:59:49

标签: angularjs date ng-repeat angular-ng-if

我在表格中有一个显示日期的循环,我需要显示不同的td,具体取决于日期(不是时间)是否不同。

我需要的是这样的事情:

<tr ng-repeat='session in sessions'>
<td ng-if="session.start.DAY != session.end.DAY">
{{::session.start | date:'d MMM H:mm'}} 
class="glyphicon glyphicon-menu-right"></span>
{{::session.end | date:'d MMM H:mm'}}</td> 
</td>

<td ng-if="session.start.DAY == session.end.DAY">
{{::session.start | date:'H:mm'}} 
<span class="glyphicon glyphicon-menu-right"></span>
{{::session.end | date:'H:mm - d/MMM'}}
</td>
</tr>

日期格式如下:2015-09-29T14:18:43我想仅比较这部分2015-09-29

我知道上面的代码不起作用,但在这种情况下可以做些什么?

1 个答案:

答案 0 :(得分:0)

请检查Plunker

http://plnkr.co/edit/LS9US1RUzmoE133WUpND?p=preview

<div ng-controller="testctrl">

    <div ng-repeat='session in sessions'>


      <div ng-show="session.startDAY | limitTo: 10 == session.endDAY | limitTo: 10 ">

          {{session.startDAY | date:'d MMM H:mm' }}

      </div>

       <div ng-show="session.startDAY != session.endDAY">

          {{session.startDAY }}

      </div>

    </div>

    </div>

谢谢你, 切塔尼亚