Ordenar Javascript Object Array por fecha

Digamos que tengo una matriz de algunos objetos:

<code>var array = [{id: 1, date: Mar 12 2012 10:00:00 AM}, {id: 2, date: Mar 8 2012 08:00:00 AM}];
</code>

¿Cómo puedo ordenar esta matriz por el elemento de fecha en orden a partir de la fecha más cercana a la fecha actual y el tiempo de inactividad? Tenga en cuenta que la matriz puede tener muchos objetos, pero en aras de la simplicidad utilicé 2.

¿Utilizaría la función de clasificación y un comparador personalizado?

ACTUALIZAR

En mi caso específico, quería que las fechas estuvieran ordenadas desde la más reciente a la más antigua. Acabé porque tuve que revertir la lógica de la función simple como tal:

<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>

Esto ordena las fechas de las más recientes.

Respuestas a la pregunta(15)

Su respuesta a la pregunta