Pregunta

Tengo los dos siguientes objetos datepicker pero no puedo conseguir lo que quiero que a mí se queda pegada con las opciones MinDate y MaxDate:

Este es restringir las fechas para fechas futuras.

Lo que quiero . Restringir las fechas partir de la fecha actual a 30 años el tiempo

¿Qué consigo : restringir las fechas desde la fecha actual hasta 10 años.

$(".datepickerFuture").datepicker({
    showOn: "button",
    buttonImage: 'calendar.gif',
    buttonText: 'Click to select a date',
    duration:"fast",
    changeMonth: true,
    changeYear: true,
    dateFormat: 'dd/mm/yy',
    constrainInput: true,
    minDate: 0,
    maxDate: '+30Y',    
        buttonImageOnly: true
    });

Este es restringir seleccionar sólo fechas pasadas

Lo que quiero . Restringir las fechas desde la fecha actual hasta 120 años atrás el tiempo

¿Qué consigo : restringir las fechas desde la fecha actual hasta 120 años hace tiempo, pero cuando selecciono un año el año máxima se reajustará en el año seleccionado (por ejemplo, lo que me gustaría conseguir cuando la carga de la página de fresca es 1890-2010, pero si selecciono el año 2000 selecciona Restablecer caja para 1880-2000).

$(".datepickerPast").datepicker({
    showOn: "button",
   buttonImage: 'calendar.gif',
    buttonText: 'Click to select a date',
    duration:"fast",
    changeMonth: true,
    changeYear: true,
    dateFormat: 'dd/mm/yy',
    constrainInput: true,
    yearRange: '-120:0',
    maxDate: 0,
    buttonImageOnly: true
});

Necesito ayuda con objeto selector de fechas tanto, cualquier ayuda sería muy apreciada.

¿Fue útil?

Solución 2

Me fijo mi problema, que era las bibliotecas de jQuery eran un poco salida.

Si cualquiera que esté interesado en esta solución por favor, compruebe aquí .

Otros consejos

$("#datepick").datepicker({
            changeMonth: true,
            changeYear: true,
            showOn: 'button',
            buttonImage: 'images/calendar.gif',
            buttonImageOnly: true,
            dateFormat: 'dd/mm/yy',
            minDate: '-100Y',
    maxDate: '-1Y', 
    yearRange: '-100',

        });

Las +30 años uno debe trabajar muy bien como se muestra aquí :

Para -120 años sólo tiene que hacer el inverso aquí

Para visualizar desde la fecha actual 1 año = MaxDate: '+ 1Y', Para visualizar desde la fecha actual a 30 días = MaxDate: '+ 30D',

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