сортировка json'a внутри массива
Всем привет!
Пытаюсь решить задачу, у меня есть json с вот такими объектами { "_id": "12345", "date": "Thursday, June 20, 2019 4:17 AM", }, { "_id": "12345", "date": "Tuesday, May 15, 2018 2:04 AM", }, я пытаюсь отсортировать этот код вот таким образом : function compare( a, b ) { if ( a.date < b.date){ return -1; } if ( a.date> b.date){ return 1; } return 0; } Как мне в параметры функции compare правильно вписать то что я хочу ключ date сформатировать под метод getTime() например (1569870292751) этот кусок кода у меня уже готов. Я никак не могу додумать, написать свой метод? как? спасибо |
Цитата:
|
drakonolom,
<script> const data =[{ "_id": "12345", "date": "Thursday, June 20, 2019 4:17 AM", }, { "_id": "12345", "date": "Tuesday, May 15, 2018 2:04 AM", }]; data.sort((a,b)=> new Date(a.date) - new Date(b.date)) document.write(JSON.stringify(data, "", 4)) </script> |
Часовой пояс GMT +3, время: 17:19. |