2012-04-21 3 views
7

Quiero que mi selector de fecha localizado no permita ciertas fechas de selección.Combinar los parámetros de localización e inicialización de jQuery-ui datepicker

Localización:

$("#datepicker").datepicker($.datepicker.regional["fr"]); 

No hay fines de semana:

$("#datepicker").datepicker({ beforeShowDay: $.datepicker.noWeekends }) 

no puedo encontrar la manera de combinar ambos?

+0

arreglar su primera línea – neoascetic

+0

@neoascetic, gracias, error tipográfico hecho al pegar aquí. Todavía no estoy seguro de cómo resolverlo. – mishap

Respuesta

13

$.datepicker.regional atributo atributo tiene una matriz de localizaciones; que a su vez son "preajustes" del datepicker options. Para anexar sus opciones (sobrescribir si es necesario):

// use $.extend to merge preset options plus your options 
$("#datepicker1") 
    .datepicker($.extend({}, $.datepicker.regional.fr, { 
     beforeShowDay: $.datepicker.noWeekends 
    })); 

// initialize the datepicker, then use .datepicker("option", options) method twice 
$("#datepicker2") 
    .datepicker() 
    .datepicker("option", $.datepicker.regional.fr) 
    .datepicker("option", "beforeShowDay", $.datepicker.noWeekends); 

Demo (see example 5)

Cuestiones relacionadas