如何从URL创建日期对象?

时间:2014-01-13 12:59:48

标签: ruby-on-rails ruby

我的网址中有一个日期参数:

http://localhost:3000/restaurants/1/restaurant_stats.pdf?date=2013-05-02

如果参数存在,我想使用此日期,否则请使用今天的日期。

if params[:date]
 date = Date.new(params[:date].to_i)
else
 date = Date.today
end

上面的代码不起作用。它将日期设置为指定年份的1月1日。

1 个答案:

答案 0 :(得分:4)

if params[:date]
 date = Date.parse(params[:date])
else
 date = Date.today
end