Repeating Dates and Date Repeat API
Last modified: August 14, 2008 - 10:55
There is a Date Repeat API available that creates a form to select a repeat rule and to compute the dates that match that rule. Repeat rules use the iCal RRULE standards to create a string that represents all the characteristics of the repeat.
The CCK Date module implements the Date Repeat API to create repeating CCK dates. All CCK date fields and widgets can become repeating dates. Add or edit the field and scroll down to where you select the number of multiple values. If the Date Repeat API is enabled, you will see 'repeating' as an alternative to allowing 'unlimited' multiple values. In the 6.2 version the option is labeled 'Number of values'. In the 5.2 version it is labeled 'Multiple'.

Revised location for activating Date Repeat
Near as I can tell, the way you activate the Date Repeat API on a field has changed, at least for Date 6.x-2.1 and CCK 6.x-2.2.
Edit the Content Type -> Fields -> Manage Fields -> {Specific Field}
Then near the top click on "Edit basic information", and change the drop-down menu for Widget Type to (eg.) "Text Field with Date Pop-up and Repeat options".
Also note that
In these later versions the "multiple values" field disappears when you select a widget that includes the "repeat options".
I was silly enough to still look for it...
Caution: When using Date Repeat, don't use a display group
This may not happen all the time or for all systems, but I had the Date field inside a display group on a node, and after I enabled REPEAT, the Date field was only partially visible, so you couldn't enter information. I took Date out of the display group and it worked fine.
Repeat not functioning for "last thursday of week"
i have successfully set repeat for dates like birthdays: where date falls on same "day" each year, regardless of day-of-week. However in trying to setup dates where it falls on same day of year (Thanksgiving), the repeat function seems to fail for me. Here is the rule that prints out on the "repeat" tab of the node:
Repeats every year on November on the last Thursday until Thu Nov 28 2019 .
26 November, 2009 - 01:00
I see no repeats under this tab (as i see in BDay nodes) and none on the Calendar as well. My setup for this node was:
Repeat Every Year Until (thursday of 2019)
Month: November
Day of Month: -Any
Day of Week: -Last Thursday (i have tried things like "first Thursday" with same results - no repeats)
Thx,
-o
-have latest drupal 6.xx, Date, Calender, cck, views modules as of today-
Tip: setting All day events
If your event lasts all day, you can set both time fields to 12:00 AM and it will display as (All day).
(Before I enabled Date Repeat, having the times set to the same value would display as ALL Day, but after I enabled Repeat, the time needed to be 12:00 am)