0
ノード 'メッセージ'があり、タイムスタンプ付きの複数のレコードがあります。私は私のレコードがFirebase WEB、グループ日付、月、年による子レコード別
{
"messages" : {
"233110" : {
"-KMU3Tfp7Sk8DzT0Z_lu" : {
".priority" : 1468326341669,
"message" : "hi",
"timestamp" : 1468326341669
},
"-KMU3_u-x4RAWXw78MHe" : {
".priority" : 1468326371206,
"message" : "yes",
"timestamp" : 1468326371206
},
}
ように見える
12 July, 2016
13 July, 2016
14 July, 2016
.....
以下のようなとして私は
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);