【发布时间】:2011-02-26 19:33:20
【问题描述】:
在我的模型中,我有一个出发日期和一个返回日期。
我使用的是 text_field 而不是 date_select,以便我可以使用 JQuery 日期选择器。
我的应用程序目前位于美国,但我确实希望获得国际会员。
所以基本上这就是正在发生的事情。用户(美国)输入日期,例如 04/01/2010(4 月 1 日)。
当然,MySQL 将其存储为日期时间,例如 2010-04-01...
无论如何,当用户稍后去编辑日期时,它会显示“01/04/2010”,因为我使用的 strftime("%m/%d/%Y) 没有意义.. ..所以它认为是 1 月 4 日,而不是原来的 4 月 1 日。
就像准确存储数据的唯一方法是用户输入:2010-04-01
我希望所有这些都有意义。我真正追求的是一种让用户以原生格式输入(或使用日期选择器)日期的方法。
因此,欧洲的某个人可以输入 01/04/2010 来表示 4 月 1 日,但美国的某个人可以输入 04/01/2010。
有没有简单、优雅的解决方案?
感谢您的任何建议。
【问题讨论】:
标签: datetime internationalization datepicker ruby-on-rails-3