我目前有一个使用select_date Date.today
的表单。当我查看表单时,我可以选择2012年1月3日之类的选项。虽然当我发布该值时,它会显示2013-01-03 00:00:00
在创建动作中,显示日期的参数如下:
@show.date = Date.civil(params[:date][:year].to_i,
params[:date][:month].to_i,
params[:date][:day].to_i)
当我选择日期(又名“2013年1月3日”)时,我怎么能读到它?
感谢您的帮助。
答案 0 :(得分:0)
一个答案是调用date.strftime
传递格式字符串"%B %d, %Y"
,无论您想要显示日期。 (如果您不希望"%B %-d, %Y"
为零填充,则可以使用day
:
Show: <%= date.strftime("%B %d, %Y") %>