OptionalbydayAlias for byweekday matching RFC 5545 standard naming.
OptionalbyhourTarget hours (0 to 23) or single hour.
OptionalbyminuteTarget minutes (0 to 59) or single minute.
OptionalbymonthArray of months in year (1 to 12) or single month.
OptionalbymonthdayArray of days of the month (1 to 31 or negative integers like -1 for last day of month).
OptionalbysecondTarget seconds (0 to 59) or single second.
OptionalbysetposArray of occurrence position integers within the recurrence set (e.g. 1st, 2nd, or -1 for last).
OptionalbyweekdayArray of target weekdays or single weekday (e.g. [RRule.MO, RRule.FR], ["MO", "FR"], [0, 4]).
Note: Numeric weekday values use 0 = MO (Monday) through 6 = SU (Sunday) per RFC 5545 / ISO 8601.
OptionalbyweeknoArray of ISO-8601 week numbers in year (1 to 53).
OptionalbyyeardayArray of days of the year (1 to 366 or negative offsets like -1).
OptionalcountMaximum number of occurrences before stopping.
OptionaldtstartStarting anchor date for the recurrence series.
Recurrence frequency (e.g. RRule.DAILY, RRule.WEEKLY or "DAILY").
OptionalintervalInterval between occurrences (default: 1).
OptionaltimezoneAlias for tzid.
OptionaltzidIANA Timezone identifier (e.g. "Asia/Ho_Chi_Minh", "America/New_York").
OptionaluntilCut-off date after which no occurrences should be generated.
OptionalwkstWeek start day (default: RRule.MO).
Standard RFC 5545 RRule options.