Javascript 无法使用jQuery Flot制作两年图表
我试图将jquery.flot.js与jquery.flot.time.js插件一起使用,以便在xaxis上设置一个带有年份日期的图表 这是一个简单的图表,有两条线,每一条线都有2014年的一个点和2015年的第二个点 但我无法在xaxis legend中找到正确的时间:仅显示2015年,而不是在正确的位置: 我使用简单的数据生成图表,间隔为1年。 My datetime是使用javascript生成的:Javascript 无法使用jQuery Flot制作两年图表,javascript,jquery,flot,Javascript,Jquery,Flot,我试图将jquery.flot.js与jquery.flot.time.js插件一起使用,以便在xaxis上设置一个带有年份日期的图表 这是一个简单的图表,有两条线,每一条线都有2014年的一个点和2015年的第二个点 但我无法在xaxis legend中找到正确的时间:仅显示2015年,而不是在正确的位置: 我使用简单的数据生成图表,间隔为1年。 My datetime是使用javascript生成的: var date14 = new Date(2014, 1, 1, 1).getTime
var date14 = new Date(2014, 1, 1, 1).getTime();
var date15 = new Date(2015, 1, 1, 1).getTime();
var data = {
{ label="Orders", data=[[date14, 51], [date15, 92]] },
{ label="Products", data=[[date14, 69], [date15, 121]] }
};
var options = {
series: {
lines: { show: true },
points: { show: true }
},
yaxis: {
minTickSize: 1
},
xaxis: {
mode: 'time',
timeformat: '%y',
tickSize: [1, 'year']
},
};
$.plot('#container1', data, options);
你知道如何获得一个正确的日期xaxis legend,2014年和2015年处于良好状态吗?好的,我找到了答案:在Javascript中,第一个月从0开始,而不是从1开始 因此,生成日期必须为:
var date14 = new Date(2014, 0, 1, 1).getTime();
var date15 = new Date(2015, 0, 1, 1).getTime();