У меня есть массив объектов, подобных этому:
[
{
_id: 1
date: '2018-05-04T12:28:00-07:00' //12:28pm
},
{
_id: 2
date: '2018-04-29T08:24:00-07:00' //8:24am
},
{
_id: 3
date: '2018-05-04T10:29:00-07:00' //10:29am
}
Теперь я хочу отсортировать этот массив только по "ВРЕМЕНИ" независимо от даты.
Сортированный массив должен выглядеть так:
[
{
_id: 2
date: '2018-04-29T08:24:00-07:00' //8:24am
},
{
_id: 3
date: '2018-05-04T10:29:00-07:00' //10:29am
},
{
_id: 1
date: '2018-05-04T12:28:00-07:00' //12:28pm
}
]
Как мне написать этот код в Javascript?
Я пытался:
sorted.sort((a, b) => {
return new Date(a.start_ts).getUTCHours() - new Date(b.start_ts).getUTCHours()
})
но, похоже, выдает мне ошибку: «не может метод сортировки не может быть вызван для неизменной структуры данных».