1

我已经为此苦苦挣扎了一段时间,但我似乎无法弄清楚。

如果您在 Chrome 中查看下面的 jsFiddle,图表上的点是可见的,但如果您在 IE9 中查看相同的 Fiddle,它们就不存在了。我已将数据简化为 2 点。

jsFiddle:http: //jsfiddle.net/D4M4A/

下面的代码:

$(function () {

var dataset = [
    { label: "% Personal Impact", data: [[1352937600000,68]], lines: { show: true } },
    { label: "# Responses", data: [[1352937600000,8]], yaxis: 2}    
];


$.plot($("#placeholder"),
    dataset,
    {
       yaxes: [ { max: 101, min: -0.1, tickSize: 20 }, { position: "right", min: -0 } ],
       xaxes: [ { mode: "time", minTickSize: [1, "day"], min: new Date('2012, 11, 01').getTime() } ],
       series: {
       lines: { show: true },
       points: { show: true }
    },
       grid: { hoverable: true, clickable: true }
});


});

感谢任何帮助。

艾伦

4

1 回答 1

1

对于任何感兴趣的人来说,这个问题与不同浏览器 Date() 构造函数的工作方式有关。

这里有一个完整的列表,其中列出了哪些日期格式适用于哪个浏览器:

http://dygraphs.com/date-formats.html

结果证明只有几种日期格式可以在所有浏览器中使用,我使用的不是其中之一。

我最终使用 dateString 2009/07/12

谢谢

于 2012-11-16T15:34:23.807 回答