图表时间 x 轴系列关闭

Flot chart time xaxis series is off

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

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 月?

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

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

-5 减去我的时区偏差。我不确定为什么需要在月份中加一。