【发布时间】:2020-07-25 00:11:13
【问题描述】:
如何将 x 轴的最大值动态更改为今天的日期?以及 15 周前的最小值?如何更改 x 轴以动态执行此操作?
chart:{
animations:{
enabled: false,
},
toolbar: {
show: false,
},
height:450,
width: '100%',
type: 'bar',
background:'#ffffff',
forColor: '#333'
},
series:[{
name:'Calories',
data:[80,81,83,85,82,89,90]
}],
dataLabels:{
enabled:false
},
markers: {
size:0,
},
xaxis:{
type: 'datetime',
categories: [
sevenWeeksBack,date
],
// datetimeUTC:true,
// datetimeFormatter:{
// year: 'yyyy',
// month:"Mmm",
// day: "dd"
// },
// labels:{
// show:true,
// },
//min: new Date(sevenWeeksBack).getTime(),
//max: new Date().getTime(),
//range: new Date(sevenWeeksBack).getTime(),
// min:new Date(Date.now()-604800000),
// tickAmount: 'dataPoints'
},
yaxis:[{
title:{
text: ''
}
}],
plotOptions:{
bar:{
horizontal: false
}
},
fill:{
colors: ['#33e400']
},
title:{
text: 'Food Calories',
align: 'left',
margin: 20,
offsetY: 20,
style:{
fontSize: '25px'
}
},
tooltip: {
enabled:false,
x: {
format: 'dd MMM yyyy'
}
},
states: {
hover: {
filter: {
type: 'none',
}
}
}
};
传入的数据将包含长达 90 天的数据(90 个值)。 如何显示 x 轴来做日期?
此图表最多可显示 90 天。我曾尝试使用 momentjs 动态更改最大值和最小值,但没有成功
【问题讨论】:
标签: javascript arrays json date apexcharts