Jquery Flot-Chart:日期的点位置

Jquery Flot-Chart: point position for dates

我刚开始使用 flot,我已经不知道如何在正确的日期获得积分。一开始我以为可能是白天的问题,如果是的话..我该如何处理呢?

var data = [
    [gd(1, 1, 2014), 125],
    [gd(2, 1, 2014), 101],
    [gd(3, 1, 2014), 118],
    [gd(4, 1, 2014), 109],
    [gd(5, 1, 2014), 131],
    [gd(6, 1, 2014), 129],
    [gd(7, 1, 2014), 115]
];

var dataset =
[{
    label: "Label",
    data: data,
    color: "#e5a836",
    points: { 
        fillColor: "#a27c36",
        show: true
    },
    lines: { show: true }
}];
var options = {
    grid: {
        backgroundColor: "#ffffff",
    },
    yaxis: {
        color: "black"
    },
    xaxis: {
        position: "bottom",
        color: "black",
        mode: "time",
        tickSize: [1, "day"],
        timeformat: "%d.%m.%Y"
    }
}

快速回顾: http://jsfiddle.net/9x7aJ/4276/

在你的 gd() 函数中使用这个:

return Date.UTC(year, month - 1, day);

Flot 默认使用 UTC,但 new Date() 默认使用当地时间。