Mostrar sólo los años en la interfaz de usuario JQuery Calendario

¿cómo puedo mostrar o visualizar sólo los años en la interfaz de usuario JQuery Calendario?
Necesito hacer una lista desplegable con los años sin cuidarme el mes, sólo años.

Gracias de antemano

InformationsquelleAutor Leandro | 2011-12-15

3 Kommentare

  1. 2
        $( "#datepicker" ).datepicker({
            changeMonth: false,
            changeYear: true
        });

    http://jqueryui.com/demos/datepicker/#dropdown-month-year

    Alternativamente, si desea una lista de años, se puede generar sin jQueryUI:

    var i,yr,now = new Date();
    for (i=0; i<10; i++) {
        yr = now.getFullYear()+i; //or whatever
        $('#select-year').append($('<option/>').val(yr).text(yr));
    };
    • Gracias, pero que el código que se muestra también el mes
    • Bueno, por supuesto que sí, es una calendario mensual, necesita algunos indicación de en qué mes estamos en. Se espera un calendario para todos los doce meses? o simplemente un desplegable de años? Es necesario explicar a sí mismo mejor.
    • Creo que su primera approuch era mejor que esta respuesta. Como he dicho, tengo una lista desplegable con los años, me refiero a una lista desplegable de años 🙂
  2. 2

    Si quieres un jquery UI datepicker, que sólo muestra el año, intente esto:

    stepMonths: 12,
    monthNames: ["","","","","","","","","","","",""]

    Resultado: no nombre del mes se muestra.

    También he usado este para ocultar el calendario-parte de la datepicker:

    <style>.ui-datepicker-calendar { display: none; } </style>
  3. 0
    var i,yr,now = new Date();
    
    for (i=0; i<10; i++) {
    
        yr = now.getFullYear()+i; //or whatever
        $('#select-year').append($('<option/>').val(yr).text(yr));
    
    };

    Esta función funciona muy bien, pero tiene algunos errores
    1. Se visualiza año 3 veces.
    2. Cuando seleccionamos la segunda vez que la visualización de los datos con los anteriores datos seleccionados.

    • Si tiene algún error… funciona muy bien? También esta pregunta es de 2 años de edad y resuelto.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea