gpt4 book ai didi

angularjs - orderBy dd/mm/yyyy by year Angular

转载 作者:行者123 更新时间:2023-12-03 22:19:24 27 4
gpt4 key购买 nike

我从 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>

Controller :
$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"
}

最佳答案

关键部分是添加一个 $filter到您的模块并使用该 $filter 来获取 Date字符串中的值。您可以使用 Date.parse('dd/mm/yyyy')以浮点数获取时间,然后对您的数据运行 Array.sort()。

关于angularjs - orderBy dd/mm/yyyy by year Angular ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33741298/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com