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
- Configure a Scheduler Day View for a selected date, for example 2025-09-08.
- Bind a recurring overnight event like this:
- start: 2025-09-07T09:00:00Z
- end: 2025-09-08T08:59:00Z
- recurrenceRule: FREQ=DAILY;UNTIL=20250917T235959Z
- Open the Day View for 2025-09-08.
- 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.
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
COUNTinstead ofUNTIL.Steps To Reproduce
Example for testing - https://stackblitz.com/edit/angular-nrodiswu-8quckmuq
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