У меня есть массив элементов следующим образом:
myarray = [
{
somedate: "2018-01-11T00:00:00",
name: "John Doe",
level: 6000
},
{
somedate: "2017-12-18T00:00:00",
name: "Don Jhoe",
level: 53
},
{
somedate: "2016-12-18T00:00:00",
name: "Jane Doe",
level: 100
},
{
somedate: "2018-10-18T00:00:00",
name: "Dane Joe",
level: 1
}
]
Я пытаюсь выяснить, как отсортировать этот массив, чтобы он сортировался по дате. Я знаю, как отсортировать массив простых свойств:
Сортировать массив объектов Javascript по дате
array.sort(function(a,b){
// Turn your strings into dates, and then subtract them
// to get a value that is either negative, positive, or zero.
return new Date(b.date) - new Date(a.date);
});
Но как лучше всего сортировать массив по свойствам элементов?
РЕДАКТИРОВАТЬ: Да, это действительно неправильные строки даты, предоставляемые странным веб-сервисом, который не обрабатывает время.