Estoy teniendo problemas para llegar a los usuarios seleccionar el año correcto en su fecha de nacimiento en un formulario. He puesto el yearRange y changeYear opciones pero todavía defecto de 2011 cuando se selecciona.

Violín aquí http://jsfiddle.net/allyreid/H94cc/

InformationsquelleAutor areid | 2011-08-19

2 Comentarios

  1. 7

    Que me mudé a la yearRange de selección en el datepicker opciones y, a continuación, agrega changeYear.

    //UI Date Picker
    $(".datepicker").datepicker({
    
        showOn: "both",
        buttonImage: "/images/calendar.png",
        buttonImageOnly: true,
        yearRange: '1910:2010',
        changeYear: true
    });
    • acabo de leer que mi solución, sólo se establece el intervalo de años en la lista desplegable, no lo puedo dejar de ir más allá de esas fechas, si conmuta al siguiente mes, puede ser una idea para utilizar tanto Matt y Mi sugerencia en conjunción unos con otros?
    • Gracias por su respuesta. Me gustaría usar el changeMonth opción usando la lista desplegable select en lugar de las flechas izquierda y derecha, cuando esta opción está habilitada por defecto de 2011.
    • si se establece un defaultDate: new Date(1910,0,1) que le ayudará en su rango de fecha. no seguro cómo se puede ocultar las flechas. mira hideIfNoPrevNext si se establece el min y max como sugerido por Matt, una vez que llegue el final de la gama de los botones siguiente y anterior no funciona. ver mi actualización a su jsfiddle:jsfiddle.net/H94cc/14
    • Gracias por su ayuda. El problema que queda es que si el usuario selecciona el mes y día en que se inserta en el año 2011 por defecto. Tienen que seleccionar el mes, el año, a continuación, el día que se ha agregado correctamente. ¿Cómo puedo cambiar el orden en que se introduzca la fecha?
    • Sólo si están en el 2011? lo siento, estás confuso mí ahora… como usuario puedo cambiar el mes de Mayo, seleccione el año de 1980 y, a continuación, elija 21. Que se introduzca la fecha como 21/05/1980. La demo he añadido en mi comentario de arriba será la predeterminada para 1/1/1910. Sólo si get a 2011 sería el año en que se agrega como 2011. Una alternativa es: darles 3 desplegable de uno por mes, un año y otro para el día. Que podría ser la única manera que usted puede estar seguro de que te quiero te neeed.
    • yearRange: «-120:+0» le da una dinámica rango de años desde el año en curso 120 años atrás.

Dejar respuesta

Please enter your comment!
Please enter your name here