In date repeat API widget date_repeat_rrule, unlike the UNTIL value,
the EXDATE values and RDATE values are not corrected for timezone during widget processing.

For sites/users with timezone far away from UTC, like East Asia or West Coast US,
the EXDATE values and RDATE values will be shifted +/- one day once per every form save due to this bug,
causing incorrect repeat dates generated.

This is confirmed on a date repeat field on one of my sites which granuality = day and timezone handling disabled.

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

benkewell’s picture

And here is the patch I wrote to fix the issue.

DamienMcKenna’s picture

Status: Needs review » Closed (won't fix)

I'm sorry but the Drupal 6 version of this module is no longer supported. That said, I appreciate the time you spent on this.