Shiny: Solicitud de entrada de fecha. Restringir a fechas específicas dentro del mínimo y máximo

Creado en 12 jun. 2013  ·  20Comentarios  ·  Fuente: rstudio/shiny

Me gustaría tener, digamos, solo los viernes en los que se pueda hacer clic. Entonces, si uno de los parámetros pudiera ser un vector de fechas permitidas, sería muy útil

Comentario más útil

También estoy muy interesado en esta función. Me gustaría rellenar previamente el selector de fechas con solo las fechas que tienen datos para trazar.

Todos 20 comentarios

Nunca recibí ninguna respuesta a esto o al # 173. ¿Es este el lugar adecuado para presentar solicitudes de mejora?

Hola. Este es un gran lugar para eso. Estamos bastante abrumados con intentar sacar Shiny Server Pro en este momento, por lo que somos un poco lentos en el procesamiento de solicitudes de funciones en Shiny. Sin embargo, este es el lugar adecuado para realizar este tipo de solicitudes. Comenzaremos a priorizar y reducir algunas de estas nuevas funciones en los próximos meses.

Gracias Jeff. No es gran cosa, pero definitivamente es una función que usaría en las aplicaciones actualmente, si está disponible

Solo una solicitud repetida de 6 meses para esto y # 173
Salud

173 debería ser fácil de resolver, pero # 174 no parece posible, ya que la biblioteca de selector de fechas no lo admite (solo es posible deshabilitar ciertos días de la semana): https://github.com/eternicode/bootstrap -datepicker Puede presentar una solicitud de función allí.

Gracias por eso. Solo eché un vistazo breve a la documentación y parece que tienen un método setDates. http://bootstrap-datepicker.readthedocs.org/en/latest/methods.html
Mi solicitud original (ver arriba) era solo un día a la semana, por lo que la capacidad de deshabilitar todos los demás días lo satisfaría. Obviamente, si setDates brinda flexibilidad adicional, sería aún mejor. Un ejemplo sería mostrar solo los días del año en los que un equipo jugó un partido de béisbol.

¿Por qué esta cerrado?

El desarrollador de bootstrap-datepicker tenía esto que decir

"Como dijeron, es posible deshabilitar ciertos días de la semana (con daysOfWeekDisabled), por lo que ciertamente podrían agregar una función que le permita deshabilitar todos los días excepto los viernes.

También es posible habilitar fechas específicas, aunque de manera indirecta, usando beforeShowDay y verificando cada fecha con una lista de fechas para habilitar. # 515 hará que el escenario inverso (deshabilitar fechas específicas) sea más sencillo, pero probablemente necesitará una contraparte ".

Para su información, este problema no se ha resuelto. Es el otro (en el que hizo referencia a este problema) que está cerrado.

está bien. Gracias. ¡No es de extrañar que no pude abrirlo de nuevo!

¿Pero solo entreabierta? Esto me parecería inmensamente útil. Un poco sorprendido si otros no lo harían también

Actualización casi anual :)

Esto sería una gran característica. Los elementos como las opciones de fin de trimestre / mes también serían muy útiles

¡Dos años después! Tengo otra aplicación en la que establecer fechas permitidas en un vector de fechas sería extremadamente útil

¡Solicitudes de extracción son bienvenidas! :)

Necesitaba esto para un proyecto, así que agregué una forma de pasar esta opción al selector de fechas de arranque. Una solución más pensada sería permitir pasar opciones arbitrarias de selección de fecha de arranque.

Desafortunadamente, la versión del selector de fechas utilizada en Shiny parece estar algo desactualizada y no admite el paso arbitrario de datesDisabled (https://bootstrap-datepicker.readthedocs.io/en/latest/options.html#datesdisabled).

Hágame saber si esta es una solución aceptable y agregaré una solicitud de extracción. Advertencias hasta ahora:

  • No se aplica a dateRangeInput (¿debería afectar a ambos selectores de fechas? ¿Qué sucede si quiero deshabilitar diferentes días en el selector de inicio / finalización?)

@kadrach Creo que shiny se actualizó recientemente a datepicker 1.6.4, ¿es lo suficientemente bueno para admitir esta característica? Estoy seguro de que si envías un PR, alguien del equipo brillante echará un vistazo.

@ jcheng5 o @wch : ¿ @kadrach debería enviar un PR para esto? (Estoy dando un codazo porque también encontré este problema ...)

También estoy muy interesado en esta función. Me gustaría rellenar previamente el selector de fechas con solo las fechas que tienen datos para trazar.

¿Alguna actualización sobre este tema? Estoy interesado en usar esta funcionalidad. Gracias

@daattali @kadrach Cualquiera de los dos puede enviar un PR. Sin embargo , necesitaremos un CLA de

Parece que @kadrach ya implementó algunas opciones adicionales. @kadrach, ¿ podría ver si la versión actual del

Para agregar todas las opciones arbitrarias que proporciona la biblioteca JS, se debe tomar una decisión de diseño, idealmente del equipo de Shiny, con respecto a cómo debería verse la nueva firma dateInput() :

  1. Tener un argumento ... , o
  2. Utilice un argumento options = list() (similar a selectizeInput() o DT::datatable() ), o
  3. Enumere explícitamente todos los argumentos admitidos
¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

Stophface picture Stophface  ·  3Comentarios

zji90 picture zji90  ·  5Comentarios

EmileArseneault picture EmileArseneault  ·  5Comentarios

hlherrera picture hlherrera  ·  5Comentarios

snowman55 picture snowman55  ·  5Comentarios