Skip to content

Scheduler Day View does not render overnight recurrence tail when recurrenceRule uses UNTIL #4899

@yanmariomenev

Description

@yanmariomenev

Description

When using the Angular Scheduler with a recurring overnight event and the recurrence rule ends with UNTIL, the Day View does not render the carried-over segment from the previous day.

The event series is otherwise valid, and the same scenario works as expected when the recurrence end condition uses COUNT instead of UNTIL.

Steps To Reproduce

Example for testing - https://stackblitz.com/edit/angular-nrodiswu-8quckmuq

  1. Configure a Scheduler Day View for a selected date, for example 2025-09-08.
  2. Bind a recurring overnight event like this:
    • start: 2025-09-07T09:00:00Z
    • end: 2025-09-08T08:59:00Z
    • recurrenceRule: FREQ=DAILY;UNTIL=20250917T235959Z
  3. Open the Day View for 2025-09-08.
  4. Compare with the same event configured using COUNT, for example FREQ=DAILY;COUNT=5.

Actual Behavior

With UNTIL, the Day View shows only the occurrence that starts on the selected day, and does not render the overnight tail that continues from the previous day.

Expected Behavior

The Day View should also render the overlapping segment from the previous day's occurrence, up to 08:59, in addition to the new occurrence that starts at 09:00.

Additional notes

  • The Scheduler recurrence documentation states that UNTIL is inclusive.
  • This appears to be a recurrence-expansion edge case for overnight events in Day View.
  • The issue seems specific to the built-in recurrence processing used by kendoSchedulerBinding.
  • In the same setup, using COUNT instead of UNTIL renders the overnight continuation correctly.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions