2010-06-27 69 views
1

我有一个基本的PageView模型,用于跟踪打开特定页面的时间。flotilla:具体日期范围的最小/最大值

我想显示一段时间内的命中图。我正在使用flotilla来生成图表。

现在,如果我有一系列时间段的PageViews,但我想显示一个时间段,即使没有PageViews flotilla似乎呈现的图形只能封装第一个和最后一个PageView(不是我想要的最小/最大值)。

这里是我的代码:

chart("graph", { "Store 1" => { :collection => @store_one, :x => :date, :y => :sales }},:xaxis => {:mode=>"time", :min => @store_one.created_at,:max => Date.current}) 

但是,如果在同一天Date.current创建商店的日期范围不会被渲染。

我也试过:mode=>"date":mode=>"datetime"但没有运气。

任何想法?

回答

0

看着flotila source我敢打赌,:xaxis最小值,最大值选项不正确转换。 Flot似乎期望以毫秒为单位的时间戳,您传递的是仅转换为json的纯日期对象。

试试这个:xaxis => {:mode=>"time", :min => @store_one.created_at.to_time.to_i * 1000,:max => Date.current.to_time.to_i * 1000}

免责声明:从未使用过flotila也不海军报。

-1

看起来像你需要一个包含最大值(即小于或等于当前日期)。既然你在整天处理,为什么不做以下的事?

:max => Date.current+1 
+0

试过,没有改变 – cbrulak 2010-07-05 17:15:38

相关问题