加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – orderBy dd / mm / yyyy年份角度

发布时间:2020-12-17 17:21:25 所属栏目:安全 来源:网络整理
导读:我从网络服务收到的数据格式为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-cl
我从网络服务收到的数据格式为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"
}

解决方法

如果将日期字符串转换为Date对象,则可以使用orderBy:filter按日期排序.

<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’}}为你格式化它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读