У меня есть узел 'сообщений', и он будет иметь несколько записей с меткой времени. Мне нужно группе записей по дате, месяц, год, как, как показано нижеFirebase WEB, Group By child records by Date, Month, Year
12 July, 2016
13 July, 2016
14 July, 2016
.....
Мои записи выглядят
{
"messages" : {
"233110" : {
"-KMU3Tfp7Sk8DzT0Z_lu" : {
".priority" : 1468326341669,
"message" : "hi",
"timestamp" : 1468326341669
},
"-KMU3_u-x4RAWXw78MHe" : {
".priority" : 1468326371206,
"message" : "yes",
"timestamp" : 1468326371206
},
}
Я хотел бы, чтобы отобразить Эти сообщения
12 July, 2016
Hi
Yes
....
13 July, 2016
Hi
Yes
....
Мой код:
var temp_array = new Array();
var m_array = new Array();
chat.messageRef.child(roomId).on('child_added', function(snapshot,prevChildKey) {
var msg = snapshot.val();
var d = new Date(msg.timestamp);
var month = d.getDate() +' '+chat.monthNames[d.getMonth()] + ", " + d.getFullYear();
m_array.push(msg);
temp_array[month] = m_array;
});
console.log(temp_array);