2012-02-20 5 views
0

グラフを表示するためにjquery flotを使用しています。すべてがうまくいっていますが、垂直線は間違っています。flot xaxes時間モードが正しくありません

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

問題が見つかりました。

$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 ?>]); 
です
関連する問題