canvasJS を使用して、データベースからいくつかのデータをプロットしようとしています。私は現在それを持っているので、データを受け取り、それをjsonとしてエンコードし、折れ線グラフにプロットされた場所に戻します。これは正常に機能しますが、xには0、1、2、3 ...の数値を使用するだけです値。
ここで、データベースにもある時間を取り、これらを x 値として使用したいと思います。それらを単純に取得して json エンコードに貼り付けると、形式 (hh:mm:ss) の文字列として追加されます。
私が使用するstrtotime($row['time'])と、それらはタイムスタンプに変換されてプロットされますが、意味がありません。プロットしたときにより意味のあるJavaScript時間に戻すにはどうすればよいですか?
ajax 呼び出しを行うコードは次のとおりです。
$.post( "display_ajax.php", { hour: $("#slider-range").slider("values",0)+":"+$("#slider-range").slider("values",1)}, function( datax ) {
console.log(datax);
dataPoints = datax;
dataSeries.dataPoints = dataPoints;
data.push(dataSeries);
console.log(dataPoints);
draw_chart ();
},"json");
ここで、渡されるデータは、時間範囲に対応する jquery スライダーから取得された 2 つの値です。