0

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

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

我认为它必须与日期解析有关,也许它在 FF/IE 中有所不同?

4

1 回答 1

0

你必须做错事。这是我为您展示的一个示例:http: //jsfiddle.net/Bouillou/WdLnm/291/

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

我的建议是:使用 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]];
于 2012-12-08T09:24:01.373 回答