How to use sort() method with getTime() method In Javascript
Similar to the first approach, this method uses the sort
method but employs the getTime
method on Date
objects to obtain their numeric representations. Sorting is done based on these numeric values.
Example: In this example, we are using sort
method with getTime
method.
const data = [
{ name: 'Event 1', date: new Date('2023-01-15') },
{ name: 'Event 2', date: new Date('2022-12-20') },
{ name: 'Event 3', date: new Date('2023-03-05') }
];
// Sorting the array based on the 'date' property
data.sort((a, b) => a.date.getTime() - b.date.getTime());
console.log(data);
Output
[ { name: 'Event 2', date: 2022-12-20T00:00:00.000Z }, { name: 'Event 1', date: 2023-01-15T00:00:00.000Z }, { name: 'Event 3', date: 2023-03-05T00:00:00.000Z } ]
Sort an Object Array by Date in JavaScript
To sort an Object Array by Date in JavaScript, we have different approaches. We are going to learn how to sort an Object Array by Date in JavaScript.
Below are the approaches to sort an Object Array by Date in JavaScript:
Table of Content
- Using sort method with Date objects
- Using sort() method with getTime() method
- Using a custom sorting function
- Using Lodash _.orderBy() Method
- Using Intl.DateTimeFormat and Array.prototype.sort()
Contact Us