一尘不染

角顺序按日期

angularjs

我有一个要按日期在Angular.js中排序的数组:

<tr ng-repeat="er in vm.readerFeeds | orderBy:'-publishedDate'">
    <td>{{er.publishedDate}}</td>
</tr>

列表不正确。我认为日期格式是原因吗?

日期格式为:

Sat, 09 Nov 2013 04:26:55 -0800

阅读 260

收藏
2020-07-04

共1个答案

一尘不染

为了orderBy正常工作,您需要使用new Date(/**/)控制器中的对象包装字符串日期。

例如:

$scope.vm.readerFeeds = [
 {
  //.....
  publishedDate: new Date(/*your string date*/);
  },
 {
   //.....
  publishedDate: new Date(/*your string date*/);
 }
];
2020-07-04