2009-06-29 174 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