【发布时间】:2012-03-23 05:28:39
【问题描述】:
我想在我的 Rails 应用程序中使用 jQuery Datepicker,但我从来没有用 Java 开发过,所以我不确定如何使用这些选项。我有四个日期字段:
- event.valid_from
- event.valid_to
- restricted_date.valid_from
- restricted_date.valid_to
限制日期是为了创建一个有限的范围,用户可以从中选择来举办活动。因此,我想限制日期,如下所示:
restricted_date.valid_from
目前我有:
jQuery('#event_valid_to').datepicker({
dateFormat: 'yy/mm/dd',
minDate: "<%= @event.restricted.valid_from %>",
maxDate: "<%= @event.restricted.valid_to %>"
});
变成:
jQuery('#event_valid_to').datepicker({
dateFormat: 'yy/mm/dd',
minDate: "2012-02-20",
maxDate: "2012-01-31"
});
但是,当我单击该字段时,日历会在 2017 年 8 月弹出,所有日期都显示为灰色(我无法滚动到其他月份)。该字段也可供编辑。
字段代码
<%= f.text_field :valid_to, :value=>@event.restricted.valid_to.strftime("%m/%d/%Y") %>
我想做什么:
- 像此示例 (http://jqueryui.com/demos/datepicker/#min-max) 那样限制日期,用户无法手动输入日期
- 让日历从今天开始,而不是 2017 年 8 月
提前感谢您提供的任何帮助!
【问题讨论】:
标签: jquery ruby-on-rails-3 jquery-ui jquery-ui-datepicker