$lastDate = '';
foreach ($res as $value) {
$d = date('d', $value['mess_data'])
if ($lastDate != $d) {
echo "вывели дату";
}
$lastDate = $d;
/** Выводим сообщения */
}
$lastDate = '';
$results = '';
foreach ($res as $value) {
$month = date('n', $value['mess_data'])-1;
$results .= 'здесь html разметка';
$d = date('d', $value['mess_data']);
if ($lastDate != $d) {
$results .= '<div class="date ng-star-inserted"> '.date('d', $value['mess_data']).' '.$arr[$month].' </div>';
}
$lastDate = $d;
}
echo json_encode($results);
$results .= 'здесь html разметка';
$lastDate = $d;
function appendComments(data) {
ul.empty();
console.log(data);
data.forEach(function(d){
console.log(d.flag);
ul.append('<div class="message ng-star-inserted">'+
'<div class="message-wrapper">'+
'<div class="message ng-star-inserted">'+
'<p class="message-text">' + d.text +
'<span class="message-time">' + d.timeAgo +
'</span>'+
'</p></div></div></div>'+d.flag);
});
}
</p></div></div></div>'+d.flag);
flag - это та сама дата и она выводится в конце.
'flag' => $res_d,
http://prntscr.com/r3i1xo
ul.append(d.flag+'<div class="message
Скрин с консоли http://prntscr.com/r3igge
var last = '';
data.forEach(function(d){
var dad = d.createdAt; // это $value['mess_data'] дата сообщения
if(last != dad){
console.log("yes");
var flag = d.flag;
}else{
console.log("no");
var flag = "";
}
console.log(last);
console.log(dad);
//console.log(d.flag);
ul.append('<div class="message ng-star-inserted">'+
'<div class="message-wrapper">'+
'<div class="message ng-star-inserted">'+
'<p class="message-text">' + d.text +
'<span class="message-time">' + d.timeAgo +
'</span>'+
'</p></div></div></div>'+flag);
last = dad;
});