2012-05-10 14 views
0

私のグラフにはjQueryプロットを使用しています。私はいくつかのタイムスタンプと値のリストをデータベースから持っています。jQuery Flot xaxis時刻形式

タイムスタンプをH:i:s形式に変換したいとします。 この結果は10-05-2012 08:57:45から10-05-2012 09:03:40です。

var rx = [[1336633065, 152], [1336633071, 152], [1336633076, 152], [1336633080, 153], [1336633086, 152], [1336633090, 152], [1336633095, 152], [1336633100, 152], [1336633105, 152], [1336633110, 150], [1336633115, 150], [1336633120, 152], [1336633125, 152], [1336633130, 150], [1336633135, 149], [1336633140, 153], [1336633145, 149], [1336633150, 152], [1336633155, 149], [1336633161, 149], [1336633165, 152], [1336633170, 152], [1336633175, 151], [1336633180, 150], [1336633185, 149], [1336633190, 151], [1336633195, 152], [1336633201, 152], [1336633205, 149], [, 151], [1336633215, 149], [1336633220, 151], [1336633225, 152], [1336633230, 149], [1336633235, 151], [1336633240, 152], [1336633245, 149], [1336633250, 152], [1336633255, 150], [1336633260, 152], [1336633265, 152], [1336633270, 149], [1336633275, 152], [1336633280, 150], [1336633285, 152], [1336633290, 149], [1336633295, 152], [1336633300, 149], [1336633305, 152], [1336633310, 150], [1336633315, 152], [1336633321, 149], [1336633325, 149], [1336633330, 152], [1336633335, 150], [1336633340, 152], [1336633345, 149], [1336633350, 152], [1336633355, 149], [1336633360, 149], [1336633365, 150], [1336633370, 152], [1336633375, 150], [1336633380, 152], [1336633385, 150], [1336633390, 150], [1336633395, 152], [1336633400, 150], [1336633405, 152], [1336633410, 152], [1336633415, 149], [1336633420, 152]]; 

私は、このオプションを使用すると、私のx軸は、私が間違って何.....空です???????:

var options = { 
    legend: { show: false }, 
    series: { 
    lines: { show: true, shadowSize: 1 }, 
    points: { show: false } 
    }, 
    yaxis: { ticks: 10 }, 
    xaxis: { mode: "time", timeformat: "%H:%M:%S" 
    }, 
    selection: { mode: "x" } 
}; 

私は、このオプションを使用すると私はタイムスタンプを取得します私のx軸...しかし、これは、このグラフを読んで、ユーザーにとって非常に明確ではありません。

var options = { 
    legend: { show: false }, 
    series: { 
    lines: { show: true, shadowSize: 1 }, 
    points: { show: false } 
    }, 
    yaxis: { ticks: 10 }, 
    selection: { mode: "x" } 
}; 

は、誰かがこれで私を助けることができますか?タイムスタンプをxaxisの時:分:秒の形式に変換するにはどうすればよいですか?

答えて

17

Flotは、JavaScriptのタイムスタンプを使用します。これは、通常の秒数ではなくミリ秒単位で表されます。タイムスタンプを1000倍に増やす必要があります。

+0

ありがとう、しかし、私はそれがすでに見つかりました。ジア私は私のタイムスタンプと1000以上を取得する必要があります。 – user1386421

+9

質問者が*すでにそれを見つけたので、4時間で答えを釘付けにしましたが、受け入れられません。 :( – Cheezmeister

0

上記の時間形式は、flotで認識されません。してください使用してください%y/%m/%d