按年/月/日按年/月/日

开发网络

我从Web服务接收的数据格式为dd / mm / yyyy。问题在于排序时,它按dd而不是yyyy排序。

<td ng-repeat="thead in resultHeader">
    <a href="" ng-click="order(thead.line)">{{thead.head}}</a>
    <span class="sortorder" ng-show="predicate === thead.line" ng-class="{reverse:reverse}"></span>
</td>

控制器:

$scope.order = function(predicate) {
    var results = $scope.model.resultList;
    $scope.reverse = ($scope.predicate === predicate) ? !$scope.reverse : false;
    $scope.predicate = predicate;
    $scope.model.currentPage = 1;
    $scope.model.beginFrom = 0;
};

如何使用当前设置按yyyy对数据进行排序?

{
  "name": "Test",
  "ShipmentDate": "06\/08\/2012"
}
肖恩·拉金(Sean Larkin)

如果您将日期字符串转换为Date对象,则可以使用orderBy:过滤器按日期排序。

<td ng-repeat="thead in resultHeader | orderBy:'ShipmentDate':shouldBeReversedOrder ">
    <a href="" ng-click="shouldBeReversedOrder = !shouldBeReversedOrder">{{thead.head}}</a>
    <span class="sortorder" ng-show="predicate === thead.line" ng-class="{reverse:reverse}"></span>
</td>

当您想以适当的{{thead.ShipmentDate | 'yyyy-mm-dd'}}格式显示日期时,可以使用它来格式化日期

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章