Показать сообщение отдельно
  #5 (permalink)  
Старый 09.02.2021, 12:48
Новичок на форуме
Отправить личное сообщение для flisterseven Посмотреть профиль Найти все сообщения от flisterseven
 
Регистрация: 09.02.2021
Сообщений: 1

Дайте следующий массив объектов, мне нужно отсортировать их по полю даты по возрастанию.

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

Последний раз редактировалось flisterseven, 09.02.2021 в 20:49.
Ответить с цитированием