我有一个输入字段,用于捕获表单中的日期
<%= f.text_field :from_date, :style => 'width:80px;' %>
用户以下列格式输入日期:MM / DD / YYYY。但是,当模型中存在验证错误并且使用输入的值将表单显示回用户时,日期格式将转换为YYYY-MM-DD HH:MM:SS UTC。当表格显示给用户时,我在哪里格式化以显示MM / DD / YYYY。
感谢。
答案 0 :(得分:1)
尝试以下&amp;把你的约会代替@date &lt;%= f.text_field:from_date,:style =&gt; 'width:80px;',:value =&gt;(@ date.blank?)? '':@ date.strftime('%m /%d / Y')%&gt;