如何以用户输入的格式获取数据而不是数据库存储格式

时间:2014-08-28 10:31:28

标签: html mysql ruby-on-rails

我有一个出生日期的文本框,允许用户选择他们的日期。对于日期选择我使用date_picker。选择时,日期为dd / mm / yyyy(08.Aug.1999)格式。并将日期保存到数据库后。它以yyyy / mm / dd格式显示(1997.08.07)。因为在数据库中它以(1999.8.07)格式存储。但我希望它以与用户输入的格式相同的格式显示。怎么做?

HTML

 <input class='dob' name='user[dob]' type="text" value='<%= user.dob %>'/>

1 个答案:

答案 0 :(得分:1)

您可以使用strftime实现此目的。

<强>代码:

<input class='dob' name='user[dob]' type="text" value='<%= user.dob.strftime("%m/%d/%Y") %>'/>