折線圖顯示當前七天,陣列倒序
阿新 • • 發佈:2019-01-14
#擷取陣列的後七個,參考方法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、