Я хочу объединить последовательно отправленные сообщения от одного и того же пользователя за определенный промежуток времени, как это отображается в ненадежных сообщениях. Я использую магазин редуксов и реагирую на js.
for(var i = 0, size = messages.length; i < size ; i++) {
if(messages[i+1] != undefined){
let date1 = new Date(messages[i].messageTime);
let date2 = new Date(messages[i+1].messageTime);
let timediff = date2.getTime() - date1.getTime();
timediff = timediff / 1000;
if(timediff <= 120 && messages[i].sender == messages[i+1].sender ){
messages[].message = messages[i].message + "<br/>" + messages[i+1].message;
messages.slice(i+1,1);
size = size -1;
}