I am using groupBy from angular-filter to group an array of objects by their date property.
An easier way to reverse an array is to use the code from this answer
app.filter('reverseOrder', function() { return function(items) { return items.slice().reverse(); }; }); {{ day | date: mediumDate }}