Дайте следующий массив объектов, мне нужно отсортировать их по полю даты по возрастанию.
var myArray = [
{
имя: "Джо Блоу",
дата: "31 октября 2016 г., 00:00:00 GMT-0700 (PDT)"
},
{
имя: "Сэм Снид",
дата: "30 октября 2016 г., 00:00:00 GMT-0700 (PDT)"
},
{
имя: "Джон Смит",
дата: «Сб, 29 октября 2016, 00:00:00 GMT-0700 (PDT)»
}
];
так что в этом примере конечным результатом будут Джон Смит, Сэм Снид и Джо Блоу.
Я пытаюсь использовать lodash _.sortBy (), но не могу выполнить сортировку, как бы я ни пытался ее использовать:
_.sortBy (myArray, function (dateObj) {
дата возвратаObj.date;
});
или
_.sortBy (myArray, 'дата');
Что мне нужно изменить, чтобы мой массив был правильно отсортирован? У меня также есть Moment.js, поэтому я могу использовать его для форматирования строки даты, если это необходимо. Я попытался преобразовать свойство даты с помощью .unix (), но это не имело значения.
Благодарю.
psiphone for pc jiofi.local.html