

- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Sorting an array by date in JavaScript
Suppose, we have an array of objects like this −
const arr = [{id: 1, date: 'Mar 12 2012 10:00:00 AM'}, {id: 2, date: 'Mar 8 2012 08:00:00 AM'}];
We are required to write a JavaScript function that takes in one such array and sorts the array according to the date property of each object.
(Either newest first or oldest first).
The approach should be to convert these into JS Date Object and compare their timestamps to sort the array.
Example
The code for this will be −
const arr = [{id: 1, date: 'Mar 12 2012 10:00:00 AM'}, {id: 2, date: 'Mar 8 2012 08:00:00 AM'}]; const sortByDate = arr => { const sorter = (a, b) => { return new Date(a.date).getTime() - new Date(b.date).getTime(); } arr.sort(sorter); }; sortByDate(arr); console.log(arr);
Output
And the output in the console will be −
[ { id: 2, date: 'Mar 8 2012 08:00:00 AM' }, { id: 1, date: 'Mar 12 2012 10:00:00 AM' } ]
- Related Questions & Answers
- Sorting an array by price in JavaScript
- Sorting an array of objects by an array JavaScript
- JavaScript array sorting by level
- Sorting an array of objects by property values - JavaScript
- Sorting an array object by property having falsy value - JavaScript
- Sorting an array objects by property having null value in JavaScript
- Alternative sorting of an array in JavaScript
- Sorting JavaScript object by length of array properties.
- Sorting array of Number by increasing frequency JavaScript
- Sorting an array of binary values - JavaScript
- Sorting an associative array in ascending order - JavaScript
- Sorting an array that contains undefined in JavaScript?
- Sorting only a part of an array JavaScript
- Sorting Array Elements in Javascript
- Sorting or Arranging an Array with standard array values - JavaScript
Advertisements