根據日期變化,展示到bootstrap table 表頭欄位動態變化,展示前七天 後七天按鈕
//前七天
$time_left.on('click',function(){
new_days=getDate(-7);
$mcStartDate1.val(new_days);
va_day1=getBeforeDate(new_days,0);
va_day2=getBeforeDate(new_days,1);
va_day3=getBeforeDate(new_days,2);
va_day4=getBeforeDate(new_days,3);
va_day5=getBeforeDate(new_days,4);
va_day6=getBeforeDate(new_days,5);
va_day7=getBeforeDate(new_days,6);
va_day8=getBeforeDate(new_days,7);
getrepmentData3();
});
//後七天
$time_right.on('click',function(){
new_days = getDate(7);
$mcStartDate1.val(new_days);
va_day1=getBeforeDate(new_days,0);
va_day2=getBeforeDate(new_days,1);
va_day3=getBeforeDate(new_days,2);
va_day4=getBeforeDate(new_days,3);
va_day5=getBeforeDate(new_days,4);
va_day6=getBeforeDate(new_days,5);
va_day7=getBeforeDate(new_days,6);
va_day8=getBeforeDate(new_days,7);
getrepmentData3();
})
//前七天的資料展示
function getBeforeDate(date,n){
var days = date.split('-');
var year = parseInt(days[0]),mon = parseInt(days[1]),day = parseInt(days[2]);
var first_day =day;
var n = n;
var day_mon = 1;
var cont = 0;
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
if(mon == 2){
day_mon = 29;
}
} else {day_mon = 28;}
if(day>n){
day = day-n;
}else{
if(mon>1) {
mon1=mon-1;
mon = mon1;
if ((mon1 == 4) || (mon1 == 6) || (mon1 == 9) || (mon1 == 11)) {day_mon = 30;} else {day_mon = 31;}
day = day_mon+day-n;
}
else {
year = year-1;
mon = 12;
}
}
s = year+"-"+(mon<10?('0'+mon):mon)+"-"+(day<10?('0'+day):day);
return s;
}
{
field:null,
title:va_day1,
align:'center',
formatter:function(value,row,index1){
let mite = row.data1.split(',');
let data_time =0;
let detail =0;
let data_detail = [];
for(var i=0; i<mite.length;i++){
data_detail.push(mite[i].split(':'));
for(var j=0;j<data_detail.length;j++){
const time = data_detail[j][0]
if( time== va_day1){
data_time = data_detail[j][0];
detail =data_detail[j][1];
}
}
}
if(detail!=0){
return '<input type="checkbox" data_time = "'+data_time+'" data_goodId = "'+row.goods_id+'" >'+
'<span style="margin-left: 10px;">'+detail+'</span>';
}
return '<span style="margin-left: 10px;">-</span>';
},
valign:'middle'
}