toolsfreeno account, nothing leaves your browser

RRULE explainer

FREQ=MONTHLY;BYDAY=-1FR is a sentence written for a parser, not a person. Paste one in and get the sentence back in English, with the dates it actually produces.

in English

Every month on the last Friday

the next 0 occurrences, from today

    Reading the clock…

    what the parser saw
    {
      "freq": "MONTHLY",
      "byDay": [
        {
          "weekday": "FR",
          "ordinal": -1
        }
      ]
    }

    where this comes from

    It is one function out of a calendar.

    This page runs parseRRule(), describeRRule() and expandRecurrence() from kloq — the same code that ships in kloq, not a re-implementation. Every interaction in the calendar is built to this standard, which is the whole pitch.