Skip to content

Bug with DTSTART as 31st of the month #657

@markhalonen

Description

@markhalonen

I know this project is no longer maintained but wanted to document an issue in case it may be helpful for anyone else:

The RRULE

DTSTART:20250331T010100Z
RRULE:FREQ=MONTHLY;INTERVAL=6;WKST=MO

is not handled correctly, it does 1 date per year:

Image

Switch it to 3/30 and it works as expected:

DTSTART:20250330T010100Z
RRULE:FREQ=MONTHLY;INTERVAL=6;WKST=MO
Image

Testing some other last-day-of-month's:

  • 01/01/2025 Succeeds
  • 02/28/2025 Succeeds
  • 03/31/2025 Fails
  • 04/30/2025 succeeds
  • 05/31/2025 Fails
  • 06/30/2025 succeeds
  • 07/31/2025 succeeds
  • 08/31/2025 Fails
  • 09/30/2025 Succeeds
  • 10/31/2025 Fails
  • 11/30/2025 Succeeds
  • 12/31/2025 Fails

🤷‍♂️

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions