我有一个要按日期在Angular.js中排序的数组:
<tr ng-repeat="er in vm.readerFeeds | orderBy:'-publishedDate'"> <td>{{er.publishedDate}}</td> </tr>
列表不正确。我认为日期格式是原因吗?
日期格式为:
Sat, 09 Nov 2013 04:26:55 -0800
为了orderBy正常工作,您需要使用new Date(/**/)控制器中的对象包装字符串日期。
orderBy
new Date(/**/)
例如:
$scope.vm.readerFeeds = [ { //..... publishedDate: new Date(/*your string date*/); }, { //..... publishedDate: new Date(/*your string date*/); } ];