EN
JavaScript - sort array of objects by date property value
0
points
In this article, we would like to show you how to sort array of objects by date property value using JavaScript.
Quick solution:
array.sort(function(a, b) {
return a.date - b.date;
});
Practical example
In this example, we sort an array of objects by date
property value using the custom compare function as an argument of the sort()
method.
1. Ascending order
// ONLINE-RUNNER:browser;
var array = [
{ name: 'Ann', birthday: new Date('2000-01-02') },
{ name: 'Tom', birthday: new Date('2000-01-01') },
{ name: 'Mark', birthday: new Date('2000-01-03') }
];
array.sort(function(a, b) {
return a.birthday - b.birthday;
});
console.log(JSON.stringify(array, null, 4));
2. Descending order
// ONLINE-RUNNER:browser;
var array = [
{ name: 'Ann', birthday: new Date('2000-01-02') },
{ name: 'Tom', birthday: new Date('2000-01-01') },
{ name: 'Mark', birthday: new Date('2000-01-03') }
];
array.sort(function(a, b) {
return b.birthday - a.birthday;
});
console.log(JSON.stringify(array, null, 4));