Добрый день!
Имеется json в таком формате
{
"dialog": [
{
"date": "16-04-2020",
"time": "10:35",
"text": "Текст сообщения 3"
},
{
"date": "16-04-2020",
"time": "09:16",
"text": "Текст сообщения 2"
},
{
"date": "15-04-2020",
"time": "18:59",
"text": "Текст сообщения 1"
}
]
}
$.ajax({
url: 'chat.php',
type: "GET",
dataType: "json",
success: function(json) {
if (typeof(json.dialog) == 'object') {
$('div.dialog').append(json.dialog.map(function(n) {
return '<div><span name="text">' + n.text + '</span><span name="time">' + n.time + '</span></div>';
}).join(''));
}
}
});
Как вывести блоки в таком формате:
<div class="dialog">
<div>16-04-2020</div>
<div><span name="text">Текст сообщения 3</span><span name="time">10:35</span></div>
<div><span name="text">Текст сообщения 2</span><span name="time">09:16</span></div>
<div>15-04-2020</div>
<div><span name="text">Текст сообщения 1</span><span name="time">18:59</span></div>
</div>
т.е. необходимо вывести блок с датой
<div>%date%</div>
И после этого вывести все записи относящиеся к этой дате, и тд.