1. 程式人生 > >折線圖顯示當前七天,陣列倒序

折線圖顯示當前七天,陣列倒序

#擷取陣列的後七個,參考方法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、