我有一个 HighChart 图表,其中包含一个由日期/值对组成的系列。成对的每个日期都不同。当数据对的日期不在同一周内时,它们的日期将按应有的方式显示 (mm/dd/yyyy),但是当数据集仅包含一个 View 对时,这些 View 对都在同一周或紧接着的几天内图表不会以 (mm/dd/yyyy) 格式显示日期,而是切换到看起来像时间显示的格式,并显示 00:00、08:00、16:00 而不是完整日期。
我已经搜索了 HighCharts 论坛,但找不到也没有得到对这种奇怪行为的回答。也许这里有人可以提供帮助。
最佳答案
这是自动缩放算法的一个弱点。
基本上,它从最小的单位开始,在某些情况下(比如您的)1 过早停止查找。
如果您事先知道感兴趣的时间尺度,您可以调整 xAxis 设置以进行补偿。
在这种情况下添加:
day: '%b %e',
hour: '%b %e',
可能就足够了。请参阅:jsfiddle.net/DkgVr/4/ .
或者设置 tickInterval: 24 * 3600 * 1000
(一天)可能就足够了。
请参阅:jsfiddle.net/DkgVr/5/ .
1 它应该可以从大到小工作。考虑提出功能请求或错误报告。
关于javascript - HighCharts X 轴日期不工作 (00 :00),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6121084/