どのように私はオブジェクトの配列から最新の、または最も近い日付を得ることができます、私はsortFunctionを実装しようとしましたが、運はありません、どのように私はこのタスクを達成することができますか?配列オブジェクトから最近の日付または最も近い日付を取得するにはどうすればよいですか?
ctrl.js
$scope.data = [{
fileDate: Wed Aug 10 2016 10: 10: 44 GMT - 0400(Eastern Daylight Time),
filename: 'server.log'
}, {
fileDate: Tue Aug 30 2016 10: 48: 16 GMT - 0400(Eastern Daylight Time),
filename: 'server1.log'
}, {
fileDate: Wed Aug 31 2016 12: 14: 46 GMT - 0400(Eastern Daylight Time),
filename: 'server3.log'
}]
function sortFunction(a, b) {
var dateA = new Date(a.date).getTime();
var dateB = new Date(b.date).getTime();
return dateA > dateB ? 1 : -1;
};
$scope.data.sort(sortFunction);
console.log('DATE ARRAY', $scope.data);
<tr ng-repeat="file in data | orderBy:sortType:sortReverse">
<td>{{file.filename}}<label ng-show="showText">currently recording</label></td>
<td>{{file.fileDate |date : "dd.MM.y"}}</td>
<td><button type="button" class="btn btn-primary" ng-click="downloadServerFile(file.filename)">download</button></td>
</tr>
これはあなたを助けてくれることを望みます: - http://stackoverflow.com/a/10124053/2437590 –
'fileDate'がプロパティの名前であれば、'(a.date) 'と'(b。日付) ''あなたの 'sortFunction'で? –
複数のオブジェクトの場合にこのソート関数をどのように使用するのかよくわかりません – hussain