Usando el selector de fecha, el menú desplegable del año muestra de manera predeterminada solo 10 años. El usuario debe hacer clic en el último año para agregar más años.
¿Cómo podemos establecer que el rango inicial sea de 100 años para que el usuario vea una lista grande por defecto?
function InitDatePickers() {
$(".datepicker").datepicker({
changeMonth: true,
changeYear: true,
showButtonPanel: true,
maxDate: '@maxDate',
minDate: '@minDate'
});
}
jquery
jquery-ui
jquery-ui-datepicker
Ian Vink
fuente
fuente
Respuestas:
Puede establecer el rango de años usando esta opción según la documentación aquí http://api.jqueryui.com/datepicker/#option-yearRange
o de esta manera
De los documentos
fuente
+
se requiere la señal.c-100:c+10
c
realidad significa "año seleccionado actual" y no año actual api.jqueryui.com/datepicker/#option-yearRangeEsto funcionó perfectamente para mí.
Ejemplo:-
Consulte: - establecer el rango de años en jquery datepicker
fuente
Hice esto:
donde
50
es el rango del año actual.fuente
Puede establecer el rango de años usando esta opción en jQuery UI datepicker:
fuente
Esto es un poco tarde para sugerir esto, dado cuánto tiempo hace que se publicó la pregunta original, pero esto es lo que hice.
Necesitaba un rango de 70 años, que, aunque no tanto como 100, todavía son demasiados años para que el visitante se desplace. (jQuery avanza año tras año en grupos, pero eso es un dolor en la patootie para la mayoría de las personas).
El primer paso fue modificar el JavaScript para el widget datepicker: encuentre este código en jquery-ui.js o jquery-ui-min.js (donde se minimizará):
Y reemplazarlo con esto:
Esto rodea las décadas (excepto la actual) con etiquetas OPTGROUP.
A continuación, agregue esto a su archivo CSS:
Esto oculta las décadas hasta que el visitante pasa el mouse durante el año base. Su visitante puede desplazarse rápidamente por cualquier cantidad de años.
Siéntase libre de usar esto; solo por favor dé la atribución adecuada en su código.
fuente
Quería implementar el selector de fecha para seleccionar la fecha de nacimiento y tuve problemas para cambiarlo,
yearRange
ya que no parece funcionar con mi versión (1.5). Actualicé a la versión más reciente de jquery-ui datepicker aquí: https://github.com/uxsolutions/bootstrap-datepicker .Luego descubrí que proporcionan esta herramienta muy útil sobre la marcha, por lo que puede configurar todo su selector de fechas y ver qué configuraciones tiene que usar.
Así descubrí que la opción
es la opción que estaba buscando y no encontré ningún resultado buscando en la web.
Por lo tanto, para otros usuarios: si también desea proporcionar el selector de fecha para cambiar la fecha de nacimiento, sugiero usar estas opciones de código:
Al abrir el selector de fechas, comenzará con la vista para seleccionar los años, hace 20 años en relación con el año actual.
fuente