simple_form日期在每个月的12号之后不起作用

时间:2013-02-21 00:59:31

标签: ruby-on-rails-3 simple-form

有没有人遇到这个问题?我有一个User对象和一个simple_form,询问用户的生日。

  <%= f.input :birthday, as: :date, start_year: Date.today.year - 70,
                      end_year: Date.today.year, order: [:month, :day, :year], label: false %>

我选择的任何日期我只能选择每月12日前的一天。如果我选择13或更高的simple_form说“请输入有效日期”。很奇怪。

我从https://github.com/plataformatec/simple_form得到了这段代码,所有关于此代码的说法都是“SimpleForm接受与Rails中相应的输入类型助手相同的选项”。有没有人知道Rails中相应的输入类型帮助器在哪里被记录?

2 个答案:

答案 0 :(得分:2)

我猜你在某个地方混淆了:day:month

答案 1 :(得分:0)

或者,换句话说,您可以使用美国格式,而不是使用欧洲格式(或反向)。不确定它会有所帮助,但请看这个链接: How can I use US-style dates in Rails using Ruby 1.9?

相关问题