javascript - HighCharts X 轴日期不工作 (00 :00)

标签 javascript charts highcharts

我有一个 HighChart 图表,其中包含一个由日期/值对组成的系列。成对的每个日期都不同。当数据对的日期不在同一周内时,它们的日期将按应有的方式显示 (mm/dd/yyyy),但是当数据集仅包含一个 View 对时,这些 View 对都在同一周或紧接着的几天内图表不会以 (mm/dd/yyyy) 格式显示日期,而是切换到看起来像时间显示的格式,并显示 00:00、08:00、16:00 而不是完整日期。

我已经搜索了 HighCharts 论坛,但找不到也没有得到对这种奇怪行为的回答。也许这里有人可以提供帮助。

您可以在 http://jsfiddle.net/schleichermann/DkgVr/ 查看图表

最佳答案

这是自动缩放算法的一个弱点。

基本上,它从最小的单位开始,在某些情况下(比如您的)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/

相关文章:

javascript - 如何使用html表格中定义的数据显示highchart图形?

javascript - 基于select向textarea添加类(jquery到javascript)

Javascript 每 x 秒运行一次循环

c# - 在 ASP.Net MVC 3 中绘制图表

javascript - 如何使用 React 在调整窗口大小时缩放 Highcharts 高度

highcharts - ASP.NET WebRequest 到 Highcharts 导出服务器

javascript - 在窗口大小调整时销毁 Cycle2

javascript - Three.js 将渲染的 STL 文件放置在屏幕中央

c# - MS 图表烛台 如何设置尾部颜色

vb.net - 将 Excel 范围导出为图像 (VB.NET)