有没有一种标准的方法来获得日期的 x 轴高图?在他们的文档中找不到: https://api.highcharts.com/highcharts/xAxis.type
当我的时间范围足够大时,它会显示日期。然而,当时间范围不够大时,它只显示小时,像这样:
这不太理想... 如果能显示日期和时间,那就太好了。有人知道怎么做吗?
从高图 API 检查这个 样本。
把这个换了
return Highcharts.dateFormat('%a %d %b', this.value);
用这个
return Highcharts.dateFormat('%a %d %b %H:%M:%S', this.value);
关于 dateFormat()函数,请查看 给你。
dateFormat()
也见-tickInterval和 PointInterval
高清图将自动尝试为当前缩放范围寻找最佳格式。如果 xAxis 具有 'datetime'类型,则执行此操作。接下来计算当前缩放的单位,它可以是:
'datetime'
然后使用该单元查找轴标签的格式。默认模式如下:
second: '%H:%M:%S', minute: '%H:%M', hour: '%H:%M', day: '%e. %b', week: '%e. %b', month: '%b \'%y', year: '%Y'
如果你想让一天成为“小时”级别标签的一部分,你应该更改 dateTimeLabelFormats选项,该级别包括 %d或 %e。 These are the available patters:
dateTimeLabelFormats
%d
%e
Http://api.highcharts.com/highcharts#xaxis.datetimelabelformats
你这样写:
xAxis: { type: 'datetime', dateTimeLabelFormats: { day: '%d %b %Y' //ex- 01 Jan 2016 } }
还要检查其他日期时间格式
http://api.highcharts.com/highcharts#xAxis.dateTimeLabelFormats