2011-07-03 9 views
2

タイムスタンプではなく、x軸に日付を表​​示するようにグラフを取得しようとしています。私は他の投稿を検索して読みましたが、まだそれをつかまえることはできません。ここに私のコードです:あなたは見つけるタイムスタンプからFlotで日付を表示

 ... 
     xaxis: 
     { 
      mode: 'time', 
      timeformat: "%y/%m/%d" 
     } 
     ... 

:あなたのタイムスタンプがきれいにフォーマット表示するFLOTたい場合は、(timeformatと呼ばれる)タイムスタンプ形式のオプションを使用して試すことができます

for($i = 0; $i < 3; $i++) 
{ 
    $j = $i + 1; 
    $query = "SELECT UNIX_TIMESTAMP(date_added)*1000, COUNT(id) 
        FROM likes 
        WHERE date_added BETWEEN 
         DATE_SUB(CURDATE(), INTERVAL $j MONTH) 
         AND DATE_SUB(CURDATE(), INTERVAL $i MONTH)"; 
    $result = mysql_query($query); 
    echo mysql_error(); 
    $date = mysql_result($result, 0, 0); 
    $count = mysql_result($result, 0, 1); 
    $pair = array((string)$date, (int)$count); 
    array_push($data_series1, $pair); 
} 

$.ajax({ 
    url: 'graph_likes.php?get_data=month', 
    dataType: 'json', 
    success: function(returned) { 
     $.plot($('#container'), 
     [{ 
      data: returned, 
      points: 
      { 
       show: true 
      }, 
      lines: 
      { 
       show: true 
      }, 
      color: '#00d6e2', 
      xaxis: 
      { 
       mode: 'time' 
      } 
     }]); 
    } 
}); 
+0

* "はじけることができません" *は説明がほとんどありません。あなたの問題について具体的なことを教えていただけますか? – hakre

+0

Flotは、私がモードで試していたように、フォーマットされた日付ではなく、下端にタイムスタンプを表示することを主張しています:time – Jerry

答えて

3

このドキュメントで説明されているオプション:http://people.iola.dk/olau/flot/API.txtを参照し、という時系列データというセクションを探します。

+0

小さなjqueryタスクが必要ですか? – seoppc