Pregunta

Para el control datepicker en jQuery UI, ¿hay alguna manera de mezclar rangos absolutos con un rango relativo?

Por ejemplo, ¿cómo expresarías que quiero que el año solo regrese a 2005, pero que solo aparezca hasta el año actual?

He intentado mezclar los dos, usando algo como '2005: +0', pero esto hace que no haya años disponibles en el menú.

Documentación del rango de años:

  

yearRange

     

Tipo:       Cuerda   Defecto:       '-10: +10'

     

Controle el rango de años que se muestra en el menú desplegable del año: ya sea relativo al año actual (-nn: + nn) o absoluto (nnnn: nnnn).

¿Fue útil?

Solución

Aquí tienes. Solo necesito usar un objeto Date para obtener el año actual.

Demostración de trabajo

Código de demostración

$(function () 
{
    $('#txtStartDate').datepicker(
    {
        showOn: "both",
        yearRange: "2005:" + new Date().getFullYear(),
        dateFormat: "dd M yy",
        firstDay: 1, 
        changeFirstDay: false,
        changeMonth: true,
    changeYear: true

    }); 
});
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top