rfc5545-rrule
    TypeScript icon, indicating that this package has built-in type declarations

    1.1.0 • Public • Published

    RFC5545 RRule

    RFC5545 RRule library for JavaScript.

    Installation

    Using NPM:

    npm install rfc5545-rrule

    Using Yarn:

    yarn add rfc5545-rrule

    Usage

    Node.js

    let { RRule, Day } = require("rfc5545-rrule");
     
    let rrule = RRule.fromString("RRULE:FREQ=YEARLY;INTERVAL=4;BYMONTH=11;BYDAY=TU;BYMONTHDAY=2,3,4,5,6,7,8");
     
    console.log(rrule);
    // RRule {
    //     interval: 4,
    //     weekStart: 1,
    //     frequency: 'yearly',
    //     byMonth: [ 10 ],
    //     byDay: [ Day { value: 2, nth: undefined } ],
    //     byMonthDay: [ 2, 3, 4, 5, 6, 7, 8 ]
    // }
     
    // A recurrence that repeats every Sunday of the week.
    rrule = new RRule({ frequency: "weekly", byDay: [ new Day(0) ] });
    rrule.toString(); // RRULE:FREQ=WEEKLY;BYDAY=SU

    TypeScript

    import { RRule } = from "rfc5545-rrule";
     
    let rrule = RRule.fromString("RRULE:FREQ=YEARLY;INTERVAL=4;BYMONTH=11;BYDAY=TU;BYMONTHDAY=2,3,4,5,6,7,8");

    License

    ICS

    Install

    npm i rfc5545-rrule

    DownloadsWeekly Downloads

    236

    Version

    1.1.0

    License

    ISC

    Unpacked Size

    458 kB

    Total Files

    49

    Last publish

    Collaborators

    • waratuman