2012-02-20 87 views
0

我正在使用jquery flot來顯示圖形。一切正常,但垂直線是錯誤的。flot xaxes時間模式不正確

enter image description here

年02月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

發現問題。

$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 ?>]);