JQPlot没有使用正确的日期

时间:2016-02-25 13:09:05

标签: javascript jquery angularjs jqplot

我正在使用jqplot绘制图表,但它是在错误的日期绘图。请参阅下面的代码段和图片。

else if(rtype === "DATE AXES"){
    $scope.pl = [[]];
    for (var i = 0; i < plotVal.length; i++) {
        console.log(plotVal[i].x+", "+plotVal[i].y);
        $scope.pl.push([new Date(plotVal[i].x), plotVal[i].y]);
    }
    var data = $scope.pl;
    console.log("data: ");
    console.log(data)
    jQuery.jqplot("chartdiv",  [data],
        { 
            axes:{
                xaxis:{
                    renderer:$.jqplot.DateAxisRenderer,
                }
            },
            series:[{color:'#5FAB78', markerOptions:{style:'square'}}],
        });
} 

知道什么是错的吗?

image

1 个答案:

答案 0 :(得分:0)

发现问题。它是代码中的pl数组;首先将空值传递给它,因此它扭曲了排列

$scope.pl = [[]];

被认为是:

$scope.pl = [];