gpt4 book ai didi

ruby-on-rails - rails 形式 : auto-set a future date based on date set

转载 作者:行者123 更新时间:2023-12-02 17:44:35 24 4
gpt4 key购买 nike

My Rails 表单要求用户输入事件的开始日期,然后输入同一事件的结束日期。我将默认开始日期设置为 Time.now

是否有可能用户只能选择在开始日期当天或之后发生的结束日期? (所以当他们更改开始日期时,结束日期会自动更新)?

我的事件 Controller :

def new
@event = Event.new(params[:event])

# set date_start field to be today's date
@event.date_start = Time.now
@event.date_end = @event.date_start
end

表格(缩写...)

<%= form_for(@event) do |f| %>  
<%= f.label :date_start, "Start date" %>
<%= f.date_select(:date_start, :prompt => { :day => 'Day', :month => 'Month', :year => 'Year' }) %>

<%= f.label :time_start, "Start time" %>
<%= f.time_select :time_start, { :minute_step => 5 } %>


<%= f.label :date_end, "End date" %>
<%= f.date_select(:date_end, :prompt => { :day => 'Day', :month => 'Month', :year => 'Year' }) %>
<% end %>

最佳答案

您最终将使用 Javascript 来执行此操作。您可能会考虑使用 javascript 数据选择器来提供帮助。那里有很多,它们都允许范围,这是一个例子:

http://api.jqueryui.com/datepicker/#option-minDate

关于ruby-on-rails - rails 形式 : auto-set a future date based on date set,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16631033/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com