相关疑难解决方法(0)

在从表单中的文本字段解析日期时,如何更改ActiveRecord期望的格式?

问题

  1. 我有一个带有Date属性的Ruby on Rails模型.
  2. 在此模型的表单中,我使用带有JQuery日期选择器的单个文本字段来表示此属性(不是每年,每月和每天的下拉列表,就像Rails自定义一样).
  3. datepicker使用mm/dd/yyyy格式插入日期.
  4. Rails期望dd/mm/yyyy格式的日期.

例子

  • 如果用户选择2012年3月12日,则datepicker将放置03/12/2012,由Rails解释为2012年12月3日.
  • 如果用户选择2012年3月20日,则datepicker 03/20/2012将由Rails解释为2012年第20个月的第3天.由于此日期不存在,Rails将其转换为nil值(我认为).

如何在解析此日期文本字段时更改Rails使用的日期格式?

笔记:

1)我不想更改datepicker插入文本字段的日期格式,

2)我不是要求在视图中显示我的日期属性.

ruby-on-rails-3

15
推荐指数
1
解决办法
5958
查看次数

标签 统计

ruby-on-rails-3 ×1