Sort JavaScript Object Array By Date (mm/DD/yyyy hh/mm/ss Am/Pm)
var array = [
{ id: 1, date: Mar 12 2017 10:00:00 AM },
{ id: 2 ,date: Mar 12 2017 08:00:00 PM },
{ id: 3, date: Mar 12 2017 05:00:00 AM },
{ id: 4, date: Mar 18 2017 09:00:00 AM }
];
Here is my logic:-
sortedPatients = PatientsListArray.sort((a, b) =>
b.Date.split('/')
.reverse()
.join()
.localeCompare(
a.Date.split('/')
.reverse()
.join()
)
)
Got output like this id4 , id1 , id2 , id3
Expected output like this id4, id2, id3, id1