Javascript Flot日期问题
我试图在flot中显示日期字段: 数据: Flot创建:Javascript Flot日期问题,javascript,jquery,flot,Javascript,Jquery,Flot,我试图在flot中显示日期字段: 数据: Flot创建: $.plot($("#graph"), [ data ], { grid: { hoverable: true }, xaxis: { mode: "time", timeformat: "%d.%m.%y" }, yaxis: { mode: "numbe
$.plot($("#graph"), [ data ], {
grid: {
hoverable: true
},
xaxis: {
mode: "time",
timeformat: "%d.%m.%y"
},
yaxis: {
mode: "number",
tickSize: 2
},
series: {
lines: { show: true },
points: { show: true }
}
});
根据这个网站,时间戳是2011年6月26日晚上10:00:00。
但图表如下所示:
这些圆点有点偏了。第一个应该是26岁,但是是25,5岁。我玩了一点时间戳格式,但没能达到特定的点
我错过了什么
它还显示了“26.06.2011”大约6次。需要什么配置才能将其保持在1?请确保设置minTickSize。下面是一个示例,我将minTickSize设置为1天,并显式设置最小/最大值。您应该能够根据数据以编程方式设置自己的最小/最大值 代码如下:
var data = [
[parseInt(1309150800.0)*1000, 220],
[parseInt(1309064400.0)*1000, 230]
];
$.plot($("#placeholder"), [ data ], {
grid: {
hoverable: true
},
xaxis: {
mode: "time",
timeformat: "%d.%m.%y",
minTickSize: [1,"day"],
min: (new Date(2011,5,25)).getTime(),
max: (new Date(2011, 5, 28)).getTime()
},
yaxis: {
mode: "number",
tickSize: 2
},
series: {
lines: { show: true },
points: { show: true }
}
});
您是否忘记了月份是基于0的[索引]?(可能不是,但值得一试:))minTickSize完成了任务,谢谢!但即使在你的例子中,也是我提到的第二个问题。数据点并不完全在交叉线上。关于如何解决这个问题的建议?
var data = [
[parseInt(1309150800.0)*1000, 220],
[parseInt(1309064400.0)*1000, 230]
];
$.plot($("#placeholder"), [ data ], {
grid: {
hoverable: true
},
xaxis: {
mode: "time",
timeformat: "%d.%m.%y",
minTickSize: [1,"day"],
min: (new Date(2011,5,25)).getTime(),
max: (new Date(2011, 5, 28)).getTime()
},
yaxis: {
mode: "number",
tickSize: 2
},
series: {
lines: { show: true },
points: { show: true }
}
});