0

我目前有一个表单,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 日”)时,我如何才能让它读起来?

谢谢你的帮助。

4

1 回答 1

0

一个答案是在要显示日期的任何地方调用date.strftime传递格式字符串。(如果你不想被零填充,你可以使用):"%B %d, %Y""%B %-d, %Y"day

Show: <%= date.strftime("%B %d, %Y") %>
于 2013-01-04T03:44:32.377 回答