配置项如下
var xData=[];
var data=[];
var random = function(min, max){
// 若max不存在 min 赋值给max,并重新赋值min
if(max === null){
max = min;
min = 0;
}
return min+ Math.floor(Math.random()*(max-min+1))
}
var date=new Date();
var prevDate=new Date(date.getTime() - 24*60*60*1000);
var day=prevDate.getDate();
var allday,days=[];
var m=prevDate.getMonth();
if(day!=31){
m= m===0 ? 12 : m;
if (m == 2) {
allday = year % 4 === 0 ? 29 : 28;
} else if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12) {
//月份为:1,3,5,7,8,10,12 时,为大月.则天数为31;
allday = 31;
} else {
//其他月份,天数为:30.
allday = 30;
}
}
var sDay=day;
for(var i=0; i<31;i++){
// if(i<day){
// xData.push(date.getFullYear()+'年'+(m+1) +'月'+sDay--+'日');
// }else{
// var d=allday--;
// if(d>day){
// xData.push(prevDate.getFullYear()+'年'+m+'月'+d+'日');
// }
// }
xData.push(date.getFullYear()+'年7月'+(i+1)+'日');
var aa=random(1000,6000);
data.push(aa);
}
console.log(data);
option = {
backgroundColor:'#013561',
grid:{
bottom:80,
},
xAxis: {
type: 'category',
data: xData,//.reverse(),
axisLabel:{
interval :0,
rotate:40,
color:'#408bad'
},
axisLine:{
lineStyle:{
color:'#0b426d'
}
}
},
yAxis: {
type: 'value',
offset:5,
axisLine:{
show:false,
},
axisLabel:{
color:'#408bad'
},
splitLine:{
lineStyle:{
color:'#0b426d'
}
}
},
series: [{
barWidth:'40%',
data: data,
type: 'bar',
itemStyle:{
barBorderRadius:50,
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
offset: 0,
color: "#f4874e"
},
{
offset: 1,
color: "#e86e19"
}
]),
shadowBlur: 20,
shadowColor: 'rgba(40, 40, 40, 0.5)',
}
}],
color:['#81dfff']
};