仅限年份在带有Highcharts的xAxis上显示

时间:2015-10-27 10:11:35

标签: javascript highcharts axis-labels

我有一个显示多天,几个月和几年的线的图表。我想在xAxis上每隔x年展示一次。在Safari中,它正确显示;在Firefox(41.0)中,它一直显示1970年。这里is a fiddle

数据如下所示:

    Date,Value
    1-Jan-1993,
    2-Jan-1993,
    3-Jan-1993,
    4-Jan-1993,
    5-Jan-1993,-4.30161566849

xAxis定义如下:

    xAxis: 
    {
        tickWidth: 0,
        type: 'datetime',
        labels: 
        {
           format: '{value:%Y}'
        }
    }

以下是Firefox吐出的截图:

enter image description here

感谢您的任何建议!

1 个答案:

答案 0 :(得分:1)

Firefox无法以当前格式解析日期字符串,它们都返回1970年1月1日的默认日期时间,用空格替换所有-分隔符,允许Firefox,Chrome和IE正确解析日期,如此处所示 http://fiddle.jshell.net/z2uosh1a/