更改日期类型中的年份值范围以适应可能的出生年份Rails,Simple_Form,HTML

时间:2015-01-22 23:03:26

标签: html ruby-on-rails html5 simple-form

<%= simple_form_for(@model) do |f| %>
    <%= f.input birthday %>

    <div class="form-actions">
        <%= f.button :submit, "Submit" %>
    </div>
<% end %>

默认的月份和日期工作正常,但多年的选择范围太小。默认仅从2010年到2020年。我如何更改它,例如,从1930年到当年?

1 个答案:

答案 0 :(得分:8)

 <%= simple_form_for(@model) do |f| %>
     <%= f.input :birthday, start_year: Date.today.year - 110, end_year: Date.today.year %>

     <div class="form-actions">
         <%= f.button :submit, "Submit" %>
     </div>
 <% end %>

这给出了从当年到110年前可能选择的年份。

在此处找到:http://apidock.com/rails/ActionView/Helpers/DateHelper/date_select