显示时间轴

在html界面进行时间轴的搭建,和数据字符串的拼接,之后进入到controller中,按照springMVC+MyBits框架流程执行,返回数据值。

<script type="text/javascript">
$(function(){
$.ajaxUrl({
type:"POST",
url:"cloud/record/getList",
success:function(result) {
/* var tempDate = "";
for(var i=0;i<result.data.length;i++){
var str = '<div class="timeline-container timeline-style2">';
var date = getDate(result.data[i].createTime);
if(date != tempDate){
str += '<span class="timeline-label"> <b>'+date+'</b></span>';
} else {
str += '';
}
str += '</div>';
} */
var tempData;
var item = '';
for(var i=0;i<result.data.length;i+=2){


if(i==0){
tempData = result.data[i];
} else {
if(getDate(result.data[i].operationTime) != getDate(tempData.operationTime)){
var htmlStr = '<div class="timeline-container timeline-style2">';
htmlStr += '<span class="timeline-label"> <b>'+getDate(tempData.operationTime)+'</b></span>';
htmlStr += '<div class="timeline-items">';
htmlStr += item;
htmlStr += '</div></div>';
$("#timeline").append(htmlStr);
item = '';
}
tempData = result.data[i];
}
var time = new Date(result.data[i].operationTime).getHours() +":"+new Date(result.data[i].operationTime).getMinutes();
item += '<div class="timeline-item clearfix">';
item += '<div class="timeline-info"><span class="timeline-date">'+time+'</span> <i class="timeline-indicator btn btn-info no-hover"></i></div>';
item += '<div class="widget-box transparent"><div class="widget-body">';
item += '<div class="widget-main no-padding">';
item += '<span class="bigger-110">修改前:操作人:'+result.data[i].operator+'</span><span class="bigger-110">&nbsp;&nbsp;&nbsp;&nbsp;ip地址:'+result.data[i].ipaddress+'</span><span class="bigger-110">&nbsp;&nbsp;&nbsp;&nbsp;ip状态:'+result.data[i].status+'</span> <br />';
item += '<span class="bigger-110">修改后:操作人:'+result.data[i+1].operator+'</span><span class="bigger-110">&nbsp;&nbsp;&nbsp;&nbsp;ip地址:'+result.data[i+1].ipaddress+'</span><span class="bigger-110">&nbsp;&nbsp;&nbsp;&nbsp;ip状态:'+result.data[i+1].status+'</span></div>';
item += '</div></div></div>';
}
var htmlStr = '<div class="timeline-container timeline-style2">';
htmlStr += '<span class="timeline-label"> <b>'+getDate(tempData.operationTime)+'</b></span>';
htmlStr += '<div class="timeline-items">';
htmlStr += item;
htmlStr += '</div></div>';
$("#timeline").append(htmlStr);

}
});
});
function getDate(date){
var time = new Date(date).toLocaleDateString();
if(time == new Date().toLocaleDateString()){
return "今天";
} else if(time == new Date(new Date()-24*60*60*1000).toLocaleDateString()){
return "昨天";
} else {
return time;
}
}

</script>

 

//controller

/**
* 查询用户列表
*
* @param username
* @return
*/
@RequestMapping(value = "/getList")
@ResponseBody
public JSONResult<List<Resume>> selectList(){
final List<Resume> resume = recordService.selectAllList();
return new JSONResult<List<Resume>>(resume);
}

 

转载于:https://www.cnblogs.com/akp1234/p/6418665.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值