@sinevik

Как сортировать массив по дате?

Подскажите пожалуйста, как отсортировать массив с объектами по дате?
{
-"source": {
"id": null,
"name": "Bostonherald.com"
},
"author": null,
"title": "Red Line rider: Failed train 'started bucking off the track'",
"description": "A rattled commuter this morning said one of the MBTA's Red Line trains, \"started bucking off the track and slamming back down” as it approached Andrew Station.Kyle Hemingway, 30, said he was riding on the train when it failed, sending sparks flying outsid…",
"url": "http://www.bostonherald.com/news/local_coverage/herald_bulldog/2018/02/red_line_rider_failed_train_started_bucking_off_the_track",
"urlToImage": "http://www.bostonherald.com/sites/default/files/styles/full/public/blog_posts/022118mbta.jpg?itok=kMMwwUTl",
"publishedAt": "2018-02-21T17:31:01Z"
},
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
@MaxKorz
var arr = [
  {
    "publishedAt": "2018-03-21T17:31:01Z"
  },
  {
    "publishedAt": "2020-02-21T17:31:01Z"
  },
  {
    "publishedAt": "2014-01-21T17:31:01Z"
  },
];

arr.sort((a, b) => {
  return +new Date(a.publishedAt) - +new Date(b.publishedAt);
});

Результат:
[
  {
    "publishedAt": "2014-01-21T17:31:01Z"
  },
  {
    "publishedAt": "2018-03-21T17:31:01Z"
  },
  {
    "publishedAt": "2020-02-21T17:31:01Z"
  }
]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы