¿Hay alguna manera de usar rangos de año relativos y absolutos en el jQuery Datepicker?
-
22-07-2019 - |
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).
Solución
Aquí tienes. Solo necesito usar un objeto Date para obtener el año actual.
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