jqplot DateAxisRenderer和时间戳在IE / FF中不起作用

时间:2012-12-07 15:16:06

标签: jqplot

我正在以这种格式使用xaxis的时间戳值:var timestamp = 1201662065000

在Chrome下可以使用,但在FF.17/IE8中,它只是使用y轴渲染图表网格,但它不会渲染x轴和系列(图)。所以它不会给出任何错误,但它不会呈现我的图表...

我认为它必须是日期解析的东西,可能在FF / IE中有所不同吗?

1 个答案:

答案 0 :(得分:0)

你必须做错事。这是我向你展示一个例子的小提琴:http://jsfiddle.net/Bouillou/WdLnm/291/

在某些情况下,Chrome是一个非常好的浏览器,可以自动纠正html错误(如缺少结束标记)或像在cell()外的表中定义表单一样的异常。其他浏览器不会执行代码。

我的建议是:使用HTML验证器测试您的代码。

这是xaxis代码部分:

            xaxis:
            {
                label: 'Dates',
                renderer: $.jqplot.DateAxisRenderer,
                rendererOptions: { tickRenderer: $.jqplot.CanvasAxisTickRenderer },
                tickOptions: {
                    formatString: '%d/%m/%Y',
                    angle: -30,
                    fontFamily: 'Arial',
                    fontSize: '13px',
                    fontWeight: 'bold'
                },
                min: "01-01-2012",
                tickInterval: '2 month',
                labelOptions: {
                    fontFamily: 'Arial',
                    fontSize: '14pt',
                    fontWeight: 'bold',
                    textColor: '#0070A3'
                }
            },

使用的数据:

 var data = [[1325376000000, 1], [1350864000000, 2], [1354320000000, 3]];