Hi,
I've built a desk booking app that checks if a desk is booked either for a whole day, morning or afternoon.
The validation code will hide desks where there is a clash, so the desk with a reservation can't be selected.
For example, if the desk is booked for the morning it won't allow the same desk to be booked all day but will allow the afternoon to be booked.
Everything works fine for bookings up to and including Saturday 28th March.
However, as we move to British Summer time (Sunday 29th March 2026) the code fails and totally ignores any existing bookings made from the 29th onwards.
In the previous example, if the desk was booked on or after the 29th for the morning other users would be also able to book it for the morning or whole day.
It's as if the code totally ignores any bookings made after the 29th.
I could understand it if the booking was for 2 or 3 am, when the clocks change on the 29th. But to ignore a whole day and subsequent days makes no sense.
Any ideas?