2017-01-11 14 views
0

Ich möchte das Datum in absteigender Reihenfolge angeben. Ich stelle mir vor, dass es notwendig ist, die Filter zu verwenden, aber ich filtere keinen Kommentar. danke im voraus.Möchten Sie in absteigender Reihenfolge das Datum angeben

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>

+0

Dies kann helfen, http://stackoverflow.com/questions/8900732/javascript-sort-objects-in-array-alphabetisch-auf-einem-Eigenschaft-of-the-arra – RobE

Antwort

0

zuerst müssen Sie Ihre Daten in vergleichbarer Form verwandeln.

vergleichbare Formen sind: Zeitstempel oder Ymd h-Mi-s

dann werden Sie die folgenden Funktionen nutzen können:

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