【发布时间】:2011-05-25 23:13:42
【问题描述】:
我正在为我的网站制作一个表格,允许用户选择一个日期,但仅限于接下来的 3 个月。
我已阅读 DateHelper 上的 Rails 文档,这非常好,但我似乎无法获得只有接下来 3 个月的选择下拉列表,我只能显示接下来的 12 个月,有谁知道如何只显示未来 3 个月?
干杯
伊夫
【问题讨论】:
标签: ruby-on-rails datetime select date
我正在为我的网站制作一个表格,允许用户选择一个日期,但仅限于接下来的 3 个月。
我已阅读 DateHelper 上的 Rails 文档,这非常好,但我似乎无法获得只有接下来 3 个月的选择下拉列表,我只能显示接下来的 12 个月,有谁知道如何只显示未来 3 个月?
干杯
伊夫
【问题讨论】:
标签: ruby-on-rails datetime select date
我不认为你可以。使用 jQuery 的日期选择器 http://jqueryui.com/demos/datepicker/ 会更好(从 UI 的角度来看)。
但是,即使您限制了前端,您也需要验证提交的日期在后端仍然有效(因为 javascript 验证很容易被破坏)。
def valid_date(date)
return date <= Time.new + 3.months
end
【讨论】: