我从我的服务器获得了一些json数据,其日期字段格式为“StartDateTime”:“2014-09-04T18:14:26Z”
我按如下方式创建一个表:
<table class="table table-condensed table-bordered table-striped table-hover responsive">
<tr><th>Title</th><th>Start Date</th></tr>
<tr ng-repeat="eachEvent in Events | orderBy:StartDateTime">
<td><span>{{eachEvent.Title}}</span></td>
<td><span>{{eachEvent.StartDateTime|date:'short'}}</span></td>
</tr>
</table>
在开始日期之前未正确排序事件。我的问题是我需要做些什么才能使这个日期正确排序。 Fyi,未包括在我的示例中,单击列按日期排序并反转它。当我这样做时,日期正确排序。所以我需要的是正确完成的初始排序。
这是一个plunker example
答案 0 :(得分:3)
您只是错过StartDateTime
周围的引号。以下适用于您的示例。
<tr ng-repeat="eachEvent in Events | orderBy:'StartDateTime'">