2009-06-29 216 views
2

我在我的應用程序中使用flotr,我需要一些簡單的方法在x軸上顯示日期。我知道flotr能夠在x軸上顯示時間通過Flotr x軸日期/時間

'xaxis' : {'mode' : 'time', 'min' => '??', 'max' => '??', 'timeFormat' => '??', 'noTicks' => 10} 

但是如何約會?無論如何,我無法獲得時間x軸的工作,所以任何真正的時間x軸的例子也將讚賞。

回答

3

只需將您的數據添加爲[時間戳,值],時間戳以毫秒爲單位。 然後使用選項'tickFormatter'來實現您自己的格式化功能。

首先實現你的格式化功能:

function myDateFormater(inputTimeStamp) { 
mydate = new Date(); 
mydate.setTime(inputTimeStamp); 
// Return your formated date as you like. 
return formatedDate .. 
} 

然後設置此功能爲x軸的格式化裝置蜱。

xaxis: { 
    ... 
    tickFormatter: myDateFormater, // => fn: number -> string 
    ... 
} 
+0

噢!它非常明顯!最後我使用了另一種方法,但主要基於您的建議。謝謝。 – picca 2009-08-04 15:29:23