想按降序排列日期

时间:2017-01-11 13:37:31

标签: javascript html angularjs

我想按降序排列日期。 我想有必要使用过滤器,但我不过滤任何评论。 提前谢谢你。

 this.$scope = $scope;
$scope.messages = [{
    name: ' Sinistre ',
    date: ' 19 Juillet 2016 à 09h34 '
},
{
    name: ' Changement adresse ',
    date: ' 21 mars 2016 à 10h00 '
},
{
    name: ' Autre ',
    date: ' 31 décembre 0h00 '
},
];
<a class="ma_td_none item-wrapper" href="#" data-ng-repeat="message in messages track by $index" data-ng-class="{ma_default_cursor: !hasLink(contrat)}">
<div class="item">
    <div class="picto presentation">
        <span class="icon icon-{{contrat.syntheseObjetAssu.cdObjAssu | lowercase}} fr"></span>
    </div>
    <div class="content">
        <div>
            <span class="epi-title">{{message.name}}</span>
        </div>
        <span class="epi-sub-title">{{message.date}}</span>
    </div>
    <div class="picto link">
        <span <%--data-ng-if="#" --%> class="icon icon-fleche-droite fr"></span>
    </div>
</div>
</a>

1 个答案:

答案 0 :(得分:0)

首先,您需要将日期转换为可比较的形式。

可比较的形式是:时间戳或Y-m-d h-Mi-s

然后您将能够使用以下内容:

data-ng-repeat="message in messages track by $index | orderBy:'new_comparable_date_format'"