Vista previa de recurrencias RRULE

Pega la regla y define el inicio para revisar campos normalizados y fechas. La vista previa admite campos comunes y no crea eventos de calendario.

Se ejecuta localmente en tu navegador
Esta herramienta procesa todos los datos localmente en tu navegador.
RRULECampos comunes: FREQ, INTERVAL, COUNT, UNTIL, BYDAY, BYMONTHDAY y BYMONTH.
Vista previa localSolo campos RFC 5545 comunes
La vista previa usa la zona horaria local del navegador.

Esta herramienta solo previsualiza fechas. No crea, envía ni suscribe eventos de calendario.

Próximas ocurrencias
  1. Aún no hay ocurrencias para mostrar.

Cómo previsualizar una programación RRULE

Pega una línea RRULE y elige la hora de inicio; la página muestra la regla normalizada y las próximas ocurrencias tal como las vería el reloj local del navegador. Solo se generan fechas: ni feed, ni descarga .ics, ni evento de calendario.

La vista previa entiende los campos habituales de la RFC 5545, incluidos BYDAY con ordinal (2MO, -1FR) y valores negativos de BYMONTHDAY. Todo se calcula en este navegador: la regla nunca sale de la página.

  1. Escribe o pega la regla (el prefijo RRULE: es opcional) en RRULE, conservando el campo FREQ.
  2. Define Fecha y hora de inicio: las ocurrencias se calculan desde ese momento en la zona horaria de tu navegador.
  3. Elige cuántas ocurrencias listar (1–50) y pulsa Analizar y previsualizar.
  4. Revisa el Resumen de recurrencia: FREQ, INTERVAL, las ocurrencias listadas y la condición de fin (valor de COUNT, valor de UNTIL o ∞).
  5. Copia la regla normalizada y las próximas ocurrencias; Limpiar vacía el formulario.

Qué lee esta vista previa y dónde están sus límites

Campos que usa la vista previa

FREQ admite DAILY, WEEKLY, MONTHLY o YEARLY, con INTERVAL como número entero positivo. COUNT limita la regla a un número de ocurrencias y UNTIL la termina en un momento concreto; la RFC 5545 prohíbe usar ambos en la misma regla y la vista previa avisa de esa combinación en lugar de adivinar.

BYDAY acepta uno o varios días de la semana, con un ordinal opcional: 2MO es el segundo lunes del mes y -1FR el último viernes; los ordinales se aplican con MONTHLY, o con YEARLY cuando hay BYMONTH. BYMONTHDAY acepta 1–31 y valores negativos (‑1 es el último día del mes); BYMONTH acepta 1–12.

Zona horaria y ventana de búsqueda

Las ocurrencias se calculan en la zona horaria local del navegador, que es también la que muestra la lista de fechas. Un UNTIL terminado en Z se compara en UTC; un UNTIL con solo fecha cubre todo el día local.

La ventana de búsqueda es de 20.000 días (unos 54 años). Cuando una regla produce menos fechas de las pedidas porque esa ventana terminó, la página lo indica en lugar de detenerse en silencio.

Lo que esta página no hace

Las reglas subdiarias quedan fuera: FREQ=HOURLY, MINUTELY y SECONDLY se rechazan porque la vista previa trabaja en días naturales. Campos como WKST, BYHOUR, BYSETPOS o EXDATE no se aplican; se listan como no utilizados para que la regla no se reinterprete en silencio.

La herramienta no crea, envía ni suscribe eventos de calendario y no escribe archivos .ics. Nada se sube: todos los cálculos ocurren en la página.

Herramientas recientes: