制作动态的表格js

$(function(){
var dayArray = new Array();
var data = ${pagecontent};
//月明细报表
var monthDay = "${mileageDto.month}";
var sTime = "${mileageDto.startTime}";
var eTime = "${mileageDto.endedTime}";
if(null !=  monthDay && monthDay.length != 0){
var marray = monthDay.split("-");
var mm = marray[1];
var md = marray[2];
var yearMonth = marray[0]+"-"+mm;
var mTotalDay = new Date(mm,md,0).getDate();
for(var u=1;u<=mTotalDay;u++){
if(u<10){
dayArray.push(yearMonth+"-0"+u);
}
else{
dayArray.push(yearMonth+'-'+u);
}
}
}
//手动明细报表
if(null !=  sTime || sTime.length != 0){
var sarray = sTime.split("-");
var earray = eTime.split("-");
var sm = sarray[1];
var sd = sarray[2];
var em = earray[1];
var ed = earray[2];
var sTotalDay = new Date(sm,sd,0).getDate();
var eTotalDay = new Date(em,ed,0).getDate();
var tableHtml = "";

if( null != sTime || "" != sTime){
if(em>sm){
var flag = false;
for(var q=sd;q<=sTotalDay;q++){
    dayArray.push(sarray[0]+"-"+sm+"-"+q);
    if(q == sTotalDay){
    flag=true;
    }
}
if(flag = true ){
for(var r=1; r<=ed; r++){
dayArray.push(earray[0]+"-"+em+"-"+r);
}
}
}
else if(em == sm){
for(var s=sd;s<=ed;s++){
if(s < 10 && s != sd){
dayArray.push(sarray[0]+"-"+sm+"-0"+s);
}
else{
dayArray.push(sarray[0]+"-"+sm+"-"+s);
}
}
}
}
}
 

var tableHtml = "";
tableHtml = "<thead id=\"listTable\" class=\"table table-bordered table-hover\">"
              +" <tr><th>序号</th>"
              +"<th>车牌号\\日期</th>";
for(var i = 0; i < dayArray.length; i++){
tableHtml += "<th>" + dayArray[i] + "</th>";
    } 
tableHtml += "</tr></thead><tbody>";
 
var imeiArr =  new Array();

$.each(data, function(z,item){
    if($.inArray(item.licensePlate, imeiArr)){
    imeiArr.push(item.licensePlate);
    }
});
 
 
for(var k=0;k<imeiArr.length;k++){
tableHtml += "<tr><td>"+k+1+"</td><td>"+imeiArr[k]+"</td>";
for(var t=0;t<dayArray.length;t++)
{
tableHtml +="<td>"
var mileages = "";
$.each(data, function(p,itemObj){
 
 
if(imeiArr[k] == itemObj.licensePlate ){
 
if( dayArray[t] == itemObj.countDaytime)
{
mileages +=  itemObj.mileage;
}
}
 
});
if(mileages == ""){
tableHtml += "0";
}else{
tableHtml += mileages+'KM';
}
tableHtml +="</td>"
}
tableHtml += "</tr>";
}
 
tableHtml +="</tbody>";
    document.getElementById("listTable").innerHTML = tableHtml;
   })
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NEOU2

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值