【发布时间】:2010-04-01 06:29:38
【问题描述】:
我有一个在我的表单中捕获日期的输入字段
<%= f.text_field :from_date, :style => 'width:80px;' %>
用户以以下格式 MM/DD/YYYY 输入日期。但是,当模型中存在验证错误并且表单使用输入的值显示回用户时,日期格式将转换为 YYYY-MM-DD HH:MM:SS UTC。当表单显示给用户时,我在哪里设置格式以显示 MM/DD/YYYY。
谢谢。
【问题讨论】:
我有一个在我的表单中捕获日期的输入字段
<%= f.text_field :from_date, :style => 'width:80px;' %>
用户以以下格式 MM/DD/YYYY 输入日期。但是,当模型中存在验证错误并且表单使用输入的值显示回用户时,日期格式将转换为 YYYY-MM-DD HH:MM:SS UTC。当表单显示给用户时,我在哪里设置格式以显示 MM/DD/YYYY。
谢谢。
【问题讨论】:
尝试关注并将您的日期替换为@date 'width:80px;', :value=>(@date.blank?)? '' : @date.strftime('%m/%d/Y') %>
【讨论】: