绘图时间xaxis系列关闭

时间:2016-02-10 17:54:32

标签: jquery flot

以下邮件图表example使用12个月的时间序列和数据。注意系列中的第一个元素(月#1)是如何沿x轴绘制的,并且没有正确的标签(它是空白的)。第二个数据值(第2个月)被错误地标记为1月等。数据格式在上面的链接中提供,但在下面快速剪切/粘贴:

  

var data1 = [       [gd(2012,0,1),1652.21],[gd(2012,1,1),1742.14],[gd(2012,2,1),1673.77],[gd(2012,3,1),1649.69 ]       [gd(2012,4,1),1591.19],[gd(2012,5,1),1598.76],[gd(2012,6,1),1589.90],[gd(2012,7,1),1630.31 ]       [gd(2012,8,1),1744.81],[gd(2012,9,1),1746.58],[gd(2012,10,1),1721.64],[gd(2012,11,1),1684.76 ]];

如何更改此设置,以便从1月到12月正确标记12个数据元素,而不是空白 - 11月?

example of time series issue

1 个答案:

答案 0 :(得分:0)

我通过将gd函数更改为此来获得正确的x轴标签:

function gd(year, month, day) {
    return new Date(year, month + 1, day, -5).getTime();
}

-5减去我的时区偏移量。我不确定为什么有必要在这个月加一个。

Flot Line Chart with Correct X-Axis Lables