Skip to main content

RRULE Builder

v1.0.0

RFC 5545 RRULE builder — FREQ, INTERVAL, BYDAY, BYMONTHDAY with iCal preview.

iCal RRULE
# iCalendar RRULE

RRULE:FREQ=WEEKLY;BYDAY=MO,WE,FR

# Human readable: Every week on MO,WE,FR (no end)

# Test with: https://jakubroztocil.github.io/rrule/

# JavaScript (rrule.js):
import { RRule } from "rrule";
const rule = new RRule({
  freq: RRule.WEEKLY,
  interval: 1,
  byweekday: [RRule.MO, RRule.WE, RRule.FR],
});
console.log(rule.toText()); // "Every week on MO,WE,FR (no end)"
console.log(rule.all()); // array of Date objects