Highcharts:日期时间类型的x轴单点显示00:00:00:0000

时间:2013-11-18 14:10:25

标签: javascript jquery highcharts

我使用highcharts渲染图表,x轴是'datetime'类型。当我在图表中有单点时,x轴标签显示为00:00:00:0000而不是('11月'')给定的日期值。

这似乎发生在highcharts版本3.0.1中,而不是在3.0.7中 我确实在这里发现了一个问题https://github.com/highslide-software/highcharts.com/issues/1572

但是对于x轴的datetime类型,我该如何解决这个问题? 有没有升级到最新版本的解决方法,因为这将涉及验证所有其他图表,这在我的情况下是不可能的。

代码:

 var data1 = Date.UTC(2013, 10, 18);
 var a = new Highcharts.Chart({
        chart: {
            renderTo: 'container',
            animation: false,

            width: 600,
            height: 400
        },

        plotOptions: {
            series: {
                marker: {
                    symbol: 'circle'
                }
            }
        },
        series: [{
            name: 'Total Points Estimated',
            data: [[data1,0]]
        }],
        title: {
            text: 'Release Burn-Up report'
        },

        xAxis: {
            type: 'datetime',
            gridLineWidth: 1,
            gridLineDashStyle: 'shortdot',

            title: {
                text: 'Date'
            },

        },
        yAxis: {
            gridLineDashStyle: 'shortdot',
            min: 0,
            title: {
                text: 'Backlog Effort'
            }
        }
    });

小提琴链接:http://jsfiddle.net/WdDqc/1/

enter image description here

1 个答案:

答案 0 :(得分:3)

尝试设置minRange,例如设置为一天,否则Highcharts将不知道应该显示哪种标签。请参阅docs