ruby on rails - rails - jQuery UI DatePicker Permitir fechas anteriores, mostrar hoy
library datepicker (1)
Debería poder establecer la fecha predeterminada con la opción defaultDate
, aunque es un poco difícil saber si esto realmente funcionaría en su configuración. ¿Hay algún código de JavaScript que llame para activar el selector de fecha?
Estoy usando jQuery UI DatePicker para una aplicación de eventos. Muy a menudo, tendré que decir un evento que se ejecuta todos los martes durante todo el año.
Ahora, el selector de fecha permite que las personas se registren por razones de asistencia, por lo que me gustaría permitir que las personas se registren para fechas anteriores, sin embargo, cuando se carga la página, quiero que muestre el mes actual. En este momento, muestra la fecha de inicio del evento:
<%
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)
%>
y luego el calendario real:
<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>
Traté de cambiar las fechas del evento para comenzar hoy, pero luego alguien no puede registrarse para eventos en el pasado.
¿Algunas ideas?