tengo los dos siguientes objetos datepicker pero no puedo conseguir lo que quiero que me estoy atascado con MinDate y MaxDate opciones:jQuery selector de fechas MinDate, MaxDate
Esta es restringir las fechas a fechas futuras .
Lo que quiero: restringe las fechas de la fecha actual a 30 años.
Lo que obtengo: restringe las fechas de la fecha actual a 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
});
Esta es restringir a seleccionar sólo pasado las fechas:
Lo que quiero: restringir las fechas desde la fecha actual hasta hace 120 años.
Lo que obtengo: restrinjo las fechas de la fecha actual a 120 años, pero cuando selecciono un año el año máximo se restablecerá al año seleccionado (por ejemplo, lo que obtendría cuando la carga de la página fuera 1890- 2010, pero si selecciono 2000 el año, seleccione el cuadro de restablecimiento a 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 ambos objeto datepicker, cualquier ayuda sería muy apreciada.
Para el 30, eso es lo pensé, pero solo estoy obteniendo +10 años. Durante los -120 años, ¿qué quieres decir? Gracias. – Amra
Acabo de utilizar '-120Y' para minDate y 0 para maxDate, si miras los enlaces de jsBin puedes ver el código que usé –
@Cesar - el menú desplegable para el año cambiará en función del año actual. Parece mostrar solo -10/+ 10 del año actual, pero respeta los valores mínimos/máximos que usted suministra. Mire el código para _generateMonthYearHeader en el archivo jQuery UI js. – tvanfosson