Sortiere Javascript Object Array nach Datum
Angenommen, ich habe ein Array von ein paar Objekten:
<code>var array = [{id: 1, date: Mar 12 2012 10:00:00 AM}, {id: 2, date: Mar 8 2012 08:00:00 AM}]; </code>
Wie kann ich dieses Array nach dem Datumselement sortieren, und zwar nach dem Datum, das dem aktuellen Datum und der Uhrzeit am nächsten liegt? Denken Sie daran, dass das Array viele Objekte haben kann, aber der Einfachheit halber habe ich 2 verwendet.
Würde ich die Sortierfunktion und einen benutzerdefinierten Komparator verwenden?
AKTUALISIEREN
In meinem speziellen Fall wollte ich die Daten vom jüngsten bis zum ältesten sortieren. Am Ende musste ich die Logik der einfachen Funktion folgendermaßen umkehren:
<code>array.sort(function(a, b) { a = new Date(a.dateModified); b = new Date(b.dateModified); return a>b ? -1 : a<b ? 1 : 0; }); </code>
Hiermit werden die Daten der neuesten sortiert.