Selector de fechas con rangos y selecciones recurrentes flexibles

Parece que no puedo encontrar lo que estoy buscando y espero que alguien más sepa de una solución. Siempre podría construirlo yo mismo, pero siento que debería haberse hecho antes.

Plataforma

Web (lado del cliente). Estoy buscando un widget jquery o algo equivalente. Debe ser de código abierto. Esto es para una aplicación web comercial con licencia GPL, por lo que cualquier cosa compatible con eso funciona (MIT, por ejemplo).

Contexto

La aplicación es para reservar/reservar cosas. Sería más específico, pero está diseñado para ser un propósito bastante general.

Requisitos

  • Permite una selección de rango de fechas desde un calendario visual (como jquery datepicker)
  • Permite la definición de fechas recurrentes .
  • La definición de fecha recurrente debe permitir al usuario hacer el siguiente tipo de "selecciones de fecha":
    • 25 de agosto - cada año
    • Todos los lunes del 05/02/2014 al 09/02/2014
    • Primer lunes de cada mes de x a y
    • De lunes a miércoles todas las semanas de x a y
    • etc.
    • o tan cerca de esto como puedo llegar a esto
  • La forma en que logra esto es flexible, aunque necesito que sea lo más fácil de usar posible.

Requisito de bonificación

  • También permite la selección/repetición de tiempo (aunque puedo agregar esto yo mismo)
¿Alguna vez te encontraste con esto? mooman.github.io/recurring_dates/demo.html

Respuestas (2)

Consulte la biblioteca de javascript recurring_dates escrita por Rachot Moragraan. Es de código abierto. Vea la demostración aquí .

Puede generar una fecha recurrente en cada restricción posible.
Por ejemplo:

  • Cada 2 semanas los lunes, miércoles y viernes a partir de hoy durante 5 repeticiones
  • Cada mes el último domingo a partir del 10/02/09 hasta el 30/03/10

Esta biblioteca generará una lista de fechas para esos patrones.
También puede ser un código de placa de caldera si desea construir o ampliar nuevas funcionalidades.

Con pequeños ajustes de CSS, puede hacer que se vea un poco amigable.

Esto no se ha actualizado en mucho tiempo y parece estar roto: la página de demostración dice "La recurrencia no está definida" para cualquier entrada.

Mientras miraba e investigaba la recomendación de Sri, también me encontré con el widget jQuery recurrenceinput .

Parece http://jquer.in/wp-content/uploads/2013/12/recurrence-input.jpgingrese la descripción de la imagen aquí

Pensé en agregarlo en caso de que alguien esté buscando una alternativa.