复现链接如下
折线图问题复现
我的x轴数据是category类型的,是以YYYY-MM-DD HH:mm格式显示的日期
需求:
1、我要显示24小时以内的数据,但是日期格式太长,因此我想要在坐标轴显示成HH:mm形式,但是tooltip中依然能以YYYY-MM-DD HH:mm的形式显示
2、x轴label之间的间隔隔一个小时,但是现在给我隔了6个小时,如果设置interval:1,
那么label会重叠
复现链接如下
折线图问题复现
我的x轴数据是category类型的,是以YYYY-MM-DD HH:mm格式显示的日期
需求:
1、我要显示24小时以内的数据,但是日期格式太长,因此我想要在坐标轴显示成HH:mm形式,但是tooltip中依然能以YYYY-MM-DD HH:mm的形式显示
2、x轴label之间的间隔隔一个小时,但是现在给我隔了6个小时,如果设置interval:1,
那么label会重叠
引入moment.js一行代码搞定
或者echart本身的字符串模版
year: '{yyyy}',
month: '{MMM}',
day: '{d}',
hour: '{HH}:{mm}',
minute: '{HH}:{mm}',
second: '{HH}:{mm}:{ss}',
millisecond: '{hh}:{mm}:{ss} {SSS}',
none: '{yyyy}-{MM}-{dd} {hh}:{mm}:{ss} {SSS}'
1 回答1.7k 阅读✓ 已解决
4 回答1.7k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.2k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
4 回答1.4k 阅读
这些东西无非就是个仔细看文档的过程

demo也给你写好了
1.label显示HH:mm:=>xAxis.axisLabel. formatter
2.tooltip中依然能以YYYY-MM-DD HH:mm的形式显示=>tooltip.formatter
3.x轴label重叠,旋转下就好了=>xAxis.axisLabel.rotate