【问题标题】:date_select to current and past month select only in railsdate_select 仅在 rails 中选择当前和过去的月份
【发布时间】:2020-07-29 15:43:22
【问题描述】:

在表单中我使用了date_select,但默认情况下它会添加一年中的所有月份。我可以将年份限制为当前和过去一年,但我无法限制月份。我希望当用户选择 2020 时,他们不会在下拉菜单中看到九月。

这是我当前的代码-

<div class="field medium-4 columns">
   <%= form.label :attendance_month %>
   <%= form.date_select :attendance_month, { :discard_day => true, :discard_month => false, :discard_year => false, :end_year => Time.now.year },:class => 'month-and-year' %>
</div>

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    使用date_select,您只能选择限制年份,但不能限制月份和日期。

    您可以在日期添加模型验证并引发错误。或者您可以使用jQuery Date Picker 插件并设置minDatemaxDate 选项来限制日期范围。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-19
      • 2021-05-22
      • 1970-01-01
      相关资源
      最近更新 更多