Множество предположений о том, как вы сформулировали свой вопрос, было бы проще, если бы вы опубликовали какой-то код, который вы пробовали.
Я собираюсь предположить, что вы запрашиваете базу данных и получаете массив возвращаемых объектов
Примерно так (делая предположения о том, как хранится дата)
let conversation = [
{"id": 1, "from":'from', "conversation":'conversation', "time": 1528735036499 },
{"id": 3, "from":'from', "conversation":'conversation', "time":1528735087860},
{"id": 4, "from":'from', "conversation":'conversation', "time":1528735111224},
{"id": 2, "from":'from', "conversation":'conversation', "time": 1528735070207 }
]
let orderedConvo = conversation.sort((a, b) => a.time - b.time)
console.log(orderedConvo)
Вам следует использовать .sort () в вашем массиве и сравнить время, в настоящее время его сортировка самая старая - самая новая, если вы хотите, чтобы новыесамый старый, просто переключитесь на b.time - a.time
Я специально заказал идентификаторы 1-4, чтобы показать, как они должны быть упорядочены по времени.Вот кодеин с отсортированным результатом
https://codepen.io/anon/pen/yEMqxB?editors=0011