flot xaxes时间模式不正确

时间:2012-02-20 07:56:23

标签: jquery graph flot

我正在使用jquery flot来显示图形。一切都很好,但垂直线是错误的。

enter image description here

2月16日垂直线应移动到左侧大小。

我测试了数字,它的工作完美。这只是x aixs中的问题。

 var plot = $.plot($("#placeholder"),
           [ { data: data1, label: "data1"} , {data:users, label:"users"}], {
               series: {
                   lines: { show: true },
                   points: { show: true }
               },
               xaxes: [ {mode: "time"} ],
               grid: { hoverable: true, clickable: false },
               legend: {container: $("#labeler")}
             });

1 个答案:

答案 0 :(得分:1)

发现问题。

$date = new DateTime($user->date);
 users.push([(<?php echo $date->getTimestamp();  ?>*1000),<?php echo $user->count ?>]);

PHP日期字符串到时间戳* 1000是错误的方法。

正确的是

var date = new Date("<?php echo $user->date ?>");
users.push([date.getTime(),<?php echo $user->count ?>]);