Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/03/2011, 07:35
Avatar de marlanga
marlanga
 
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 11 meses
Puntos: 206
Respuesta: Jquery Datepicker desactivar periodos de fechas

El primer input-calendario establece como decha inicial (o mínima) la primera posición del array dateList.
beforeShowDay es una función que calcula para cada día del calendario si se pinta como elegible o no. Necesita devolver un TRUE o FALSE para funcionar, y si es TRUE pondrá ese día como elegible. Si te fijas, la función recibe un parámetro, dateToShow, que es la fecha exacta del día que va a calcular. Como las fechas tienen problemas de formato, el datepicker te da la función formatDate('yymmdd', dateToShow) para precisamente formatearla tal y como está en el array. En definitiva, sólo pintará como elegibles las fechas que están en el array dateList.

El segundo input-calendario es el que más te interesa. Simplemente crea un calendario cuya fecha inicial elegible es la primera posición del array, y la última fecha elegible es la última posición del array. Todos los dias que queden en medio también serán elegibles.