问题
- 我有一个带有 Date 属性的 Ruby on Rails 模型。
- 在此模型的表单中,我使用带有 JQuery 日期选择器的单个文本字段来表示此属性(而不是像 Rails 自定义的那样逐年、月和日的下拉菜单)。
- datepicker 插入带有
mm/dd/yyyy
格式的日期。 - Rails 期待具有
dd/mm/yyyy
格式的日期。
例子
- 如果用户选择March 12th, 2012,日期选择器 puts
03/12/2012
,Rails 将其解释为December 3rd, 2012。 - 如果用户选择March 20th, 2012,日期选择器 puts
03/20/2012
,Rails 将其解释为 2012 年第20 个月的第 3 天。由于该日期不存在,Rails 将其转换为一个nil
值(我认为)。
问题
解析此日期文本字段时,如何更改 Rails 使用的日期格式?
笔记:
1)我不想更改日期选择器插入文本字段的日期格式,
2) 我不是要在视图中显示我的日期属性。