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.

questionAnswers(15)

yourAnswerToTheQuestion