ruby-on-rails – jQuery UI DatePicker允许过去的日期,今天显示
发布时间:2020-12-17 02:03:36 所属栏目:百科 来源:网络整理
导读:我正在使用jQuery UI DatePicker作为事件应用程序.很多时候,我会说每年都会举办一次活动. 现在,datepicker允许人们注册出席原因,所以我想允许人们注册过去的日期,但是,当页面加载时,我希望它显示当前月份.现在,它显示了事件的开始日期: %event == event dat
我正在使用jQuery UI DatePicker作为事件应用程序.很多时候,我会说每年都会举办一次活动.
现在,datepicker允许人们注册出席原因,所以我想允许人们注册过去的日期,但是,当页面加载时,我希望它显示当前月份.现在,它显示了事件的开始日期: <% event == event date_to_use_for_max_dates = event.end_date.nil? ? event.start_date : event.end_date date_to_use_for_max_dates = date_to_use_for_max_dates > Date.today ? date_to_use_for_max_dates : Date.today event_dates = event.get_occuring_dates(event.start_date,date_to_use_for_max_dates.advance(:years => EventRsvp::REGISTRATION_MAX_CHECK_YEARS)) min_date = [event_dates.first.strftime("%m"),event_dates.first.strftime("%d"),event_dates.first.strftime("%Y")] max_date = [event_dates.last.strftime("%m"),event_dates.last.strftime("%d"),event_dates.last.strftime("%Y")] event_dates_for_the_month = event_dates.collect{|d| d if d.month == event_dates.first.month }.compact.collect{|d| [d.strftime("%m"),d.strftime("%d"),d.strftime("%Y")] } registered_dates = event.get_registered_dates(current_user).collect{|d| [d.strftime("%m"),d.strftime("%Y")] } url_for_registration_details ||= registration_details_for_day_event_path(event) %> 然后是实际日历: <div id="event-calendar" data-event-name="<%= event.name %>" data-dates-url=" <%= occuring_dates_event_path(event) %>" data-registrations-url="<%= url_for_registration_details %>" data-min-date="<%= min_date %>" data-max-date="<%= max_date %>" data-event-dates="<%= event_dates_for_the_month %>" data-registered-dates="<%= registered_dates %>"></div> 我尝试将事件日期更改为今天开始,但之后有人无法注册事件. 有任何想法吗? 解决方法
您应该可以使用
defaultDate option设置默认日期,但有点难以判断这是否真的可以在您的设置中使用.是否有任何javascript代码可以触发datepicker?
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |