配置项如下
var data = {
"code": 0,
"msg": "",
"data": {
"list": [{
"date": "2020-04-01",
"value": 2492
}, {
"date": "2020-04-02",
"value": 2423
}, {
"date": "2020-04-03",
"value": 2357
}, {
"date": "2020-04-04",
"value": 939
}, {
"date": "2020-04-05",
"value": 678
}, {
"date": "2020-04-06",
"value": 696
}, {
"date": "2020-04-07",
"value": 2586
}, {
"date": "2020-04-08",
"value": 2421
}, {
"date": "2020-04-09",
"value": 2590
}, {
"date": "2020-04-10",
"value": 2402
}, {
"date": "2020-04-11",
"value": 923
}, {
"date": "2020-04-12",
"value": 709
}, {
"date": "2020-04-13",
"value": 2694
}, {
"date": "2020-04-14",
"value": 2480
}, {
"date": "2020-04-15",
"value": 2479
}, {
"date": "2020-04-16",
"value": 2537
}, {
"date": "2020-04-17",
"value": 2534
}, {
"date": "2020-04-18",
"value": 982
}, {
"date": "2020-04-19",
"value": 755
}, {
"date": "2020-04-20",
"value": 2760
}, {
"date": "2020-04-21",
"value": 2623
}, {
"date": "2020-04-22",
"value": 2606
}, {
"date": "2020-04-23",
"value": 2599
}, {
"date": "2020-04-24",
"value": 2543
}, {
"date": "2020-04-25",
"value": 860
}, {
"date": "2020-04-26",
"value": 2289
}, {
"date": "2020-04-27",
"value": 1261
}, {
"date": "2020-04-28",
"value": 2578
}, {
"date": "2020-04-29",
"value": 2552
}, {
"date": "2020-04-30",
"value": 1815
}],
"dm": "idex.oa.com"
}
}
// 判断日期是不是周末
function checkWeekend() {
var startDate = $("input[name=begin_time]").val();
var endDate = $("input[name=end_time]").val();
var weekDays = 0; // 开始日期和结束日期之间相隔的周末天数
var count = 0; // 循环次数
if (startDate <= endDate) { // 开始日期必须小于结束日期,防止死循环
var nextDate = startDate;
while (nextDate != endDate) {
nextDate = getNextDate(nextDate, 1);
// 判断nextDate是否是周末,如果是周末则减去
var day = new Date(nextDate).getDay(); //0-周日,6-周六
if (day == 0 || day == 6) {
weekDays++;
}
count++;
if (count >= 180) { // 防止死循环
break;
}
}
}
var day = $("input[name=day]").val();
$("input[name=day]").val(day - weekDays); // 减去周末时间
}
option = {
title: {
text: 'idex'
},
xAxis: {
data: data.data.list.map(t => t.date)
},
yAxis: {},
series: [{
type: 'line',
data: data.data.list.map(t => t.value)
}]
};