列的Highcharts日期时间标签

时间:2015-01-15 05:57:15

标签: javascript jquery charts highcharts

我已经解决了这个问题好几个小时了,无法解决这个问题。

我的图表涵盖了1天。有8个数据点。每3个小时一次。我想要一个柱形图来显示这些数据。

pointStart: Date.UTC(2011, 2, 1, 06, 01),
pointInterval: 3 * 3600 * 1000

我希望图表从凌晨5点开始,每隔3小时显示一个数据点。

附件是一个小伙子。当pointStart设置为早上6点时看起来很好。但是如果你改变起点。对齐变得混乱,值不会改变。

Jfiddle example

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用tickPositioner并在特定位置返回刻度。

tickPositioner: function () {
            var positions = [],
                tick =  Date.UTC(2011, 2, 1, 5, 0),
                increment = 3 * 3600 * 1000;

            for (tick; tick - increment <= this.dataMax; tick += increment) {
                positions.push(tick);
            }
            return positions;
        },

示例:http://jsfiddle.net/2jLtzy6r/1/