使用 Highcharts 在 xAxis 上仅显示年份

Years-only display on xAxis with Highcharts

我有一个图表,显示了很多天、几个月和几年的线。我只想在 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 吐出的屏幕截图:

感谢任何建议!

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