Pregunta

Estoy buscando un selector de fecha basado en Javascript que me permita mostrar solo una semana (en lugar del mes actual).

Idealmente, debería ser uno que se pueda expandir a una vista de mes completo si es necesario y volver de nuevo.

Además, la personalización del diseño (¿basado en CSS?) sería una ventaja.

Se preferiría una solución jQuery. He echado un vistazo breve al jQuery datepicker, pero me pareció que solo puede mostrar meses completos. Por favor, avíseme si estoy equivocado.

¿Fue útil?

Solución

El jQuery UI datepicker, como se ha señalado, no se puede configurar fácilmente para mostrar solo una semana. Sin embargo, puede usar las opciones de configuración maxDate y minDate para restringir la entrada del usuario. Aquí hay un ejemplo de esta funcionalidad .

Para responder a su pregunta específica, no conozco ningún control de selector de fecha que solo se mostrará una semana.

Otros consejos

No estoy seguro, pero tal vez pueda personalizar esto http://jqueryui.com/demos/ selector de fecha /

Los que muestran solo una semana no sé ninguno :(

Editar: después de inspeccionar, parece estar basado en CSS, he revisado sus opciones pero no pude encontrar nada solo para mostrar una semana. Sin embargo, hay uno que le permite seleccionar solo una semana, sin embargo, no sé cuál es el supuesto efecto.

Un widget de selector de fecha es excesivo si solo tiene siete opciones. Solo usa un menú desplegable. Un buen truco de JavaScript es que puede agregar 1 día a cualquier fecha y manejará las transferencias de mes / año automáticamente. El siguiente código siempre le dará los próximos 7 días (a partir de hoy):

var dates = [new Date()];
for (var i = 1; i < 7; i++) dates.push(new Date(dates[0].getYear(), dates[0].getMonth(), dates[0].getDate() + i));
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top