我有这样的对象,
{
Nov 17, 2016:Array[1]
Dec 1, 2016:Array[1]
Nov 22, 2016:Array[1]
Nov 23, 2016:Array[1]
Nov 21, 2016:Array[1]
}
我想以相同的日期格式将其按降序排序。
输出应该是...提前致谢。
{
Dec 1, 2016:Array[1]
Nov 23, 2016:Array[1]
Nov 22, 2016:Array[1]
Nov 21, 2016:Array[1]
Nov 17, 2016:Array[1]
}
https://plnkr.co/edit/kZzxHDg1om7ylbGYeloe?p=preview plunker
最佳答案
你只需要把
ng-repeat="message in data.messages | orderBy:'createdTime':true"
它将按照createdTime的降序对您的数据进行排序
<div class="panel panel-default" ng-repeat="message in data.messages | orderBy:'createdTime':true">
<div class="panel-heading" style="color:blue">{{ message.createdTime | date:'MMM d, yyyy' }}</div>
<div class="panel-body" >
<span uib-tooltip="{{message.userName}}" tooltip-placement="top">{{ message.groupList[0].userName }}, {{ message.groupList[1].userName }}</span>
</div>
</div>
检查
关于javascript - 以 MMM d, yyyy 格式对日期进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40991071/