Sortuj tablicę obiektów JavaScript według daty
Powiedz, że mam tablicę kilku obiektów:
<code>var array = [{id: 1, date: Mar 12 2012 10:00:00 AM}, {id: 2, date: Mar 8 2012 08:00:00 AM}]; </code>
Jak mogę posortować tę tablicę według elementu daty w kolejności od daty najbliższej bieżącej daty i godziny w dół? Pamiętaj, że tablica może mieć wiele obiektów, ale dla uproszczenia użyłem 2.
Czy korzystam z funkcji sortowania i komparatora niestandardowego?
AKTUALIZACJA
W moim konkretnym przypadku chciałem, aby daty były ułożone od najnowszego do najstarszego. Skończyło się na tym, że musiałem odwrócić logikę prostej funkcji jako:
<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>
To sortuje daty od ostatniego.