이벤트 앱에 jQuery UI DatePicker를 사용하고 있습니다. 아주 자주, 나는 일년 내내 매주 화요일에 열리는 행사를 말할 것입니다.jQuery UI 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("%d"), 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>
I 이벤트를 변경하면 오늘 시작 하시려면, 그러나 다른 사람이 할 수있는 노력 과거의 사건들을 등록하십시오.
아이디어가 있으십니까?
이것들을 확인하면 올바른 방향을 제공합니다. http://api.jqueryui.com/datepicker/#option-defaultDate http://docs.jquery.com/UI/API/1.8/Datepicker http : // stackoverflow .com/questions/3247656/jquery-ui-datepicker-disable-todays-date-today-is-monday – SSP