猿问

highcharts的x轴按后台返回的时间格式化问题

在官方的编辑器中使用dateTimeLabelFormats是有用的

生成的x轴和tooltips提示框都有

https://img.mukewang.com/5c7383f30001b78503330298.jpg

但是我自己用就不行了

https://img3.mukewang.com/5c7383f70001a54a03450163.jpg

https://img4.mukewang.com/5c7383f80001527d02860070.jpg

没有年和月,这个该怎么调?

https://img4.mukewang.com/5c7383fc00014b1902750435.jpg

https://img4.mukewang.com/5c7383fc0001f40303220081.jpg

数据和xAxis是这样的,求大佬帮助


噜噜哒
浏览 1502回答 2
2回答

杨__羊羊

我是直接把时间拿出来了,data.map 一下,转后自己转一下格式,传给 xAxis 的 categories 这个参数可以了。

RISEBY

dateTimeLabelFormats 会根据当前坐标轴刻度来进行自动匹配的,你当前的坐标轴刻度间隔是小时,所以应该配置 dateTimeLabelFormats.hour,即dateTimeLabelFormats: {    hour: '%Y-%m-%d %H:%M:%S'}dateTimeLabelFormats 配置本身是为了在切换不同时间范围时都能很好的适配不同的时间格式化,如果想要固定一种时间格式,直接在 xAxis.labels 里设置格式化(xAxis.labels.format 或 xAxis.labels.formatter)就行了
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答