2011-11-14 24 views
8

Estoy usando jquery ui datepicker con changeYear. El problema es que muestra los años en trozos (de 1985 a 2005, a continuación, hacer clic en 1985 abre otros años) que necesito para mostrar todos los años en el rango estoy pasando de esta manera:jquery ui datepicker. ¿Cómo puedo mostrar TODOS los años posibles (para la fecha de nacimiento)?

$(".datepickerBDAY_trigger").datepicker({ 
    "dateFormat": "yy-mm-dd", 
    changeMonth: true, 
    changeYear: true, 
    maxDate: "-16Y", 
    minDate: "-100Y" 
}); 

Cómo ¿Puedo hacer esto? No puedo encontrar esta información en ningún otro lado.

Gracias

+1

muy buena pregunta – Rohan

Respuesta

15

Puede utilizar la opción yearRange. Su primer formulario (-nn:+nn) le permite especificar un rango relativo al año actual en lugar del año seleccionado actualmente.

$(".datepickerBDAY_trigger").datepicker({ 
    dateFormat: "yy-mm-dd", 
    changeMonth: true, 
    changeYear: true, 
    maxDate: "-16Y", 
    minDate: "-100Y", 
    yearRange: "-100:-16" 
}); 

Puede ver los resultados en this fiddle.

+0

Muchas gracias. – 0plus1

+0

Gracias me salvó el día !!! –

Cuestiones relacionadas