Скажем, у меня есть массив из нескольких объектов:
var array = [{id: 1, date: Mar 12 2012 10:00:00 AM}, {id: 2, date: Mar 8 2012 08:00:00 AM}];
Как я могу отсортировать этот массив по элементу даты в порядке от даты, ближайшей к текущей дате и времени вниз? Имейте в виду, что в массиве может быть много объектов, но для простоты я использовал 2.
Буду ли я использовать функцию сортировки и пользовательский компаратор?
ОБНОВИТЬ:
В моем конкретном случае я хотел, чтобы даты были расположены от самых последних до самых старых. В итоге мне пришлось изменить простую логику функций следующим образом:
array.sort(function(a, b) {
a = new Date(a.dateModified);
b = new Date(b.dateModified);
return a>b ? -1 : a<b ? 1 : 0;
});
Это сортирует даты из самых последних.