Javascript 仅在日期时间选择器中显示未来14天

Javascript 仅在日期时间选择器中显示未来14天,javascript,ruby-on-rails,Javascript,Ruby On Rails,目前,这是在表单中获取日期时间选择器的帮助程序 我想通过显示未来14天的选项来改进它。这可能吗 提前谢谢 def begins_at_for form options = { :start_year => Time.now.utc.year, :end_year => Time.now.utc.year, :discard_year => true, :default => 3.days.from_now,

目前,这是在表单中获取日期时间选择器的帮助程序

我想通过显示未来14天的选项来改进它。这可能吗

提前谢谢

  def begins_at_for form
    options = {
      :start_year => Time.now.utc.year,
      :end_year => Time.now.utc.year,
      :discard_year => true,
      :default => 3.days.from_now,
      :use_short_month => true,
      :minute_step => 15,
      :include_seconds => false
    }

    if Time.now.utc.yday > 300
      options.merge!( :end_year => Time.now.utc.year + 1 )
    end
    form.datetime_select(
      :begins_at,
      options
    )
  end

使用jquery和这个日期选择器。您可以禁用日历上的天,因此您可以禁用除接下来14天之外的所有天来执行您想要的操作。

我怀疑rails是否可以做到这一点,但JavaScripthmm肯定可以做到,我最初考虑的是用js。我想:对于月份$'appointment\u开始于\u 2i选项:not.selected'。删除;今天还不确定。有什么想法吗?谢谢。。你可以用JS获取当前日期并删除不必要的日期条目,但要注意17日之后的日期,因为你必须为这些日期启用两个月,并为每个月显示适当的日期设置,我将查看它。谢谢