点不与flot图表上的x轴对齐

时间:2012-02-02 02:19:43

标签: javascript

我有flot数据,其中x轴上的点与行不对齐。

具体来说,请看一下这张照片:flot chart

这是我正在使用的原始数据:

[0] : [1327305600000,1989],
[1] : [1327392000000,3222.33333333333],
[2] : [1327564800000,1481.5],
[3] : [1327651200000,2061],
[4] : [1327910400000,1434],
[5] : [1327996800000,1504.75],
[6] : [1328083200000,1422.4]

这是我传给flot的javascript:

$.plot($("#something"), [datapoints], {
    series: {
         lines: { show: true , shadowSize:0},
         points: { show: true }
    },
    xaxis: { 
        mode: "time",
        timeformat: "%m/%d/%y",
        reserveSpace: true
    },
    clickable: true,
    hoverable: true,
    legend: {
        show: true
    }

});

具体来说,看第二点。它的时间戳是1327392000000,您可以从以下代码中看到,这应该与1/24/2012 x轴点对齐,但事实并非如此。

var d =新日期(1327392000000); => 1月24日星期二00:00:00太平洋标准时间

如果我有办法解决这个问题,我很乐意听到。

谢谢!

2 个答案:

答案 0 :(得分:1)

按照这个:

时间应该是UTC,而不是PST。

答案 1 :(得分:0)

我通过将日期格式为YYYY-MM-DD传递给此语句解决了这个问题:

new Date(dateInYYYY_MM_DD).getTime();