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
 
     
    