#截取数组的后七个,参考方法slice(-7),for后面七个(i<30,i>23),数组倒序revenue
1、折线图显示当前七天,但是后台显示的是当前一个月的数据,没有数据的日期不显示出来。
2、代码处理
var xAxisData = [];
var seriesData = [];
、、、、、、、、、、、如果返回的数据为空,则补零。
data.forEach(item => {
if(item.dayEfficiency !== null){
seriesData.push(item.dayEfficiency)
}else{
seriesData.push(0)
}
});
var series = {
name: data[0].companyName,
type: "line",
data: seriesData
};
数据不为空,则跟显示的当前日期的前七天,日期对应上时,push对应日期的数据
for (var i = 0; i <= 6; i++) {
var startDate = moment(new Date()).format("YYYY-MM-DD HH:mm:ss");
xAxisData.unshift(
moment(startDate)
.subtract("days", i)
.format("YYYY-MM-DD")
);
}
3、