Javascript 如何在会话开始时以及每次会话在另一个日期再次激活时显示带日期的div

Javascript 如何在会话开始时以及每次会话在另一个日期再次激活时显示带日期的div,javascript,jquery,angularjs,date,chat,Javascript,Jquery,Angularjs,Date,Chat,我正在用AngularJS和JavaScript制作一个聊天应用程序,当你开始与某人对话时,我想显示一个div(图中的蓝色日期),以显示对话开始的日期。当对话结束并在另一个日期重新开始时,我只想在那天显示一次日期div。当你向上滚动时,你会看到另一个日期的对话 如您所见,2015年4月17日的对话和2015年5月5日的对话。当我输入“从今天开始”的日期时,会显示多次 我不知道怎么修理它。任何帮助都将不胜感激 编辑 以下是HTML中的一些代码: <div sd-slimscroll sd-

我正在用AngularJS和JavaScript制作一个聊天应用程序,当你开始与某人对话时,我想显示一个div(图中的蓝色日期),以显示对话开始的日期。当对话结束并在另一个日期重新开始时,我只想在那天显示一次日期div。当你向上滚动时,你会看到另一个日期的对话

如您所见,2015年4月17日的对话和2015年5月5日的对话。当我输入“从今天开始”的日期时,会显示多次

我不知道怎么修理它。任何帮助都将不胜感激

编辑

以下是HTML中的一些代码:

<div sd-slimscroll sd-height="auto" sd-color="#878787"  sd-always-visible="true" sd-size="5px" class="conversation-container">
<!-- WHOLE MESSAGE FROM USER/ADMIN (INCLUDING DATE) -->
<div class="{{ message.animationClass }}" ng-repeat="message in conversation.Messages">
    <!-- DATE (BLUE DATE IN IMAGE -->
    <div class="row">
        <div class="col-lg-12">
            <div class="date text-center">
                {{ message.time | date: "dd MMMM yyyy" }}
            </div>
        </div>
    </div>
    <!-- WHAT THE USER/ADMIN HAS TYPED -->
    <div class="row">
        <div class="col-lg-12">
            <div class="media {{ message.messageClass }}">
                <div class="media-body">
                    <h5 class="media-heading">{{conversation.Person.name}}</h5>
                    {{ message.text }} <img class="img-responsive" ng-show="message.imageURL" src="{{ message.imageURL }}"/><br />
                    <div class="message-time">{{ message.time | date: "HH:mm" }}</div>
                </div>
            </div>
        </div>
    </div>
</div>

{{message.time}日期:“dd-MMMM-yyyy”}
{{conversation.Person.name}
{{message.text}}
{{message.time}日期:“HH:mm”}

检查今天的日期是否已显示(在变量中),如果已显示,则不显示。第二天,同样的逻辑将在开始时显示日期,直到第二天才显示。

可能会将日期推送到数组中。在推之前检查它们是否存在。控制器代码也会很好…您找到解决方案了吗?我添加了示例代码。正如您在代码中看到的,日期在消息本身中。你能给我举个例子,说明如何用角形?或者它是一个简单的
if
语句吗?试试或者。。。或者用谷歌搜索;)