Recurrence Rules
WebCalendar supports a set of most commonly used recurrence
rules, and a set of customized recurrence rules.
The occurrence of an repeating event is determined by three
variables: repeating rule, occurrence count and an list of
exceptions. Repeating rule and occurrence count are set at
the time when the event is entered into a calendar. The exception
list is constructed at a later time when occurrence at certain
dates were deleted.
- OneTime: does not repeat
- Daily: occurs daily
- Weekly: occurs weekly
- Every 2 Weeks: occurs bi-weekly
- Monthly By Date: occurs on the same day every month. If the specified
date does not apply to a month (e.g. Apr. 31), no events will be scheduled for
that month.
- Monthly By Weekday: occurs on the specified weekday every month. For example,
the second Thursday of the month. The week number is determined by the initial date
the event was scheduled.
- Yearly: occurs yearly on the same date, like New Year's day.
- MTWThF: occurs on weekdays. The occurrence count is the number of weeks
the event is scheduled to run, not the number of occurence of the events.
(Depending on user feedbacks, the occurrence count maybe changed to
the actual number of occurrence of the event in the future.)
- MWF: occurs on Monday, Wednesday and Fridays.
- TTh: occurs on Tuesday and Thursdays.
- Yearly By Month Weekday: occurs yearly, on the same weekday of the month
the event was scheduled. For example, the third Sunday of June.
- Every Other Day: occurs every two days.
- Every Third Day: occurs every three days.
- Every Fourth Day: occurs every four days.
- Every Fifth Day: occurs every five days.
- Every Sixth Day: occurs every six days.
Custom Recurring Rules
- Occurs every N
days: N is a customized variable.
- Occurs every N months
on the same day or weekday: N is a customized variable.
- Occurs every N months
on the same day/weekday counting backwards from the end of
the month: N is a customized variable.
- Occurs every N weeks
on a set of selected weekdays : N and weekday-mask are
customized variables.
- Occurs every N
weekdays: N is a customized variable.