Tengo el siguiente selector de fecha en mi sitio web.

Como se puede ver en el ejemplo que tienen, no sólo va en 2006 y tan adelante como 2026 en el año. Necesito el año para volver mucho más, ¿cómo puedo lograr esto?

Aquí está mi código:

<script>
    $(function() {
        $("#passenger_dob").datepicker({ changeMonth: true, changeYear: true, dateFormat: "dd/mm/yy" }).val()
    });
</script>
  • Una vez que seleccione el 2006 como el año , el rango de la selección se convierte en 1996 – 2016 .Así que usted puede seguir de nuevo por la selección de los más bajos del año
  • api.jqueryui.com/datepicker/#option-yearRange
  • Hola, yo entiendo eso, pero esto no es lo que quiero. Quiero que los años hasta alrededor de la década de 1930 para estar en el desplegable de inmediato.
InformationsquelleAutor Broadbiz | 2016-09-21

1 Comentario

  1. 7

    Utilizar el yearRange opción para configurar los años que quiere hacer de la pantalla:

    $("#passenger_dob").datepicker({
        changeMonth: true, 
        changeYear: true, 
        dateFormat: "dd/mm/yy",
        yearRange: "-90:+00"
    });

    la yearRange opciones pueden estar codificados, o, como en mi ejemplo, un rango puede ser utilizado en relación a la fecha actual. Las opciones que he usado que significa «primer año muestra es de 90 años antes de la actual año» y «máximo año de la muestra es igual al año actual».

    N. B. Como se observa en el docs, esto sólo afecta a las opciones que se muestran en el menú desplegable que aparece por defecto, no coloque ninguna restricción en las fechas en las que el usuario realmente puede entrar/seleccionar.

    Ver http://api.jqueryui.com/datepicker/#option-yearRange para obtener más detalles.

    • Muchas gracias! Agradezco la ayuda!

Dejar respuesta

Please enter your comment!
Please enter your name here