聊天泡泡按时间分组

时间:2015-11-19 05:22:00

标签: javascript node.js

我试图用node.js创建一个聊天应用程序我想在10秒内将一些div(bubble)内的sevaral消息包含在facebook和gmail聊天中。遵循我的代码。

var last_date= Date.now(); 

var cre_div = "<div class='row message'>new</div>";

function addMessage(msg, pseudo, date, self) {


    Date.now = function() { return new Date().getTime(); }

    if(self){
        if( last_date!=null && last_date+10000<Date.now()) {

            var chat =  $("#chatEntries").append('<div class="row message"><p class="infos"><span class="pseudo">'+pseudo+'</span><time class="date" title="'+Date.now()+'">'+Date.now()+'</time></p><p>' + msg + '</p></div>');
            console.log(chat);

                //$("#chatEntries").append(cre_div);

                last_date=Date.now();
            }


        $("#chatEntries").append('<div class="row message self"><p class="infos"><span class="pseudo">'+pseudo+'</span></p><p>' + msg + '</p></div>');
        //$("#chatEntries").append(cre_div);
        last_date=Date.now();
    }

    else {

        $("#chatEntries").append('<div class="row message"><p class="infos"><span class="pseudo">'+pseudo+'</span></p><p>' + msg + '</p></div>');

        //$("#chatEntries").document.createElement('cre_div');
        last_date=Date.now();
    }

    time();

}

1 个答案:

答案 0 :(得分:0)

尝试这一点对我来说很有意思,我真的很想改变你的代码,希望你能得到这个想法,所以你去吧

{{1}}

jsFiddle here