Make day end after midnight (night shift hours)
I'd like to schedule things slightly after midnight (e.g. from midnight to 2am), and display them as if it is from the previous day. Currently, we can set the start/end time already, but the end time can only be before midnight, any putting any value after midnight simply displays nothing.
I'd like to schedule an event at 1am Tuesday, and have it display as if it is a part of Monday. (And every event from midnight to 2am be considered an event from the previous day).
Thanks for reading!
Log in to comment and vote
Comments12
Daniel H. G. Mescoloto
Dec 12, 2025
This feature is actually already supported by FullCalendar, the open-source library you’re using.
You only need to expose the slotMaxTime option to allow the day to extend beyond 24 hours.
For example:
slotMaxTime: "30:00:00" means the day slot would end at 6:00 AM of the next day.
slotMaxTime: "27:00:00" means the day slot would end at 3:00 AM of the next day.
I created a small CodePen to demonstrate how simple this is to implement:
https://codepen.io/dandrix8391/pen/KwzEaXL
This would just be an additional setting, instead of allowing the day to end up to 24:00:00.
Allow us, for example, up to 36 hours, ending at midday of the next day.
Michael
Aug 7, 2025
THIS! I love the ability to set the start time for the day (ex: 9am) but I'm not done with work until 12:30am. I have to adjust the end time of my shift to 11:45pm so it doesn't flow into the next day. Ideally we would be able to adjust the start and end times for the day.
The challenge would be those one-off situations (early morning flight) and how it would have to dynamically shift just for that specific day.
Jean
Jul 26, 2025
I was just about to post something similar. My day does not end until I sleep, and I'd like to be able to schedule things at night without needing to jump from the bottom to the top every night.
DataPraetor
Dec 3, 2024
This would be useful for me as well. I work international hours. My "day" often has meetings at 11p / 12p / 1a as Asia wakes up in my timezone. It would be helpful for me to chunk the start of the next day as part of the previous day.
Alaa
Nov 5, 2024
The UX that I would find the most streamlined would involve infinite scroll-views.
Start/end times: scrolling above and below midnight would be allowed, and hovering over the new options would automatically select the corresponding day. Example: I want to move the start of an event from Apr 20 01:00 to Apr 19 23:00; I would scroll the start time up just 2 hours, without having to separately change the day. Visually, the day-offset could be shown as
(-Xd)or(+Xd)in each option, whereXis the number of days being offset. A cleaner approach would be a-X day(s)or+X day(s)disabled option when crossing midnight.Calendar view: scrolling above and below midnight would be allowed, and the new space would show the events happening at that offset. In the left sidebar, midnight could be highlighted with a horizontal line crossing the entire calendar view (like
right now). Unlocking this view extension would require a double-scroll; example: I see 08:00-16:00 -> I scroll up and it stops at 00:00-08:00 -> I scroll up again and it stops at, for example, 21:00-05:00.This UX might be a big challenge; if so, a hard-coded offset of
2 hours after midnight, like OP asked, would work. If those2 hourswere customizable, that would be top notch.Alaa
Jan 6, 2025
CSS Scroll Snapping could be useful: https://css-tricks.com/almanac/properties/s/scroll-snap-type/
Oct 22, 2024
Alaa
Dec 21, 2025
•Merged request
•1 vote
In Calendar View, request to have a slot before SoD, same as slot after EoD
Currently, in desktop you can drag an event to
00:00after End of Day and have it appear fully in the next day. That's super convenient, especially for 15 min events, as you can drag-and-drop them down, scroll up and drag-and-drop them down, instead of clicking and dragging (without dropping) up to a narrow bounding box, waiting patiently for the view to fully scroll up, dragging down into position and then dropping.Also, the same behavior would be even more convenient in mobile, as dragging to the top of the screen with your thumb is not a pleasant experience.
Related: comment about infinite scrolling before SoD and after EoD (https://morgen.canny.io/feature-requests/p/make-day-end-after-midnight-night-shift-hours)
Nov 6, 2024
Alaa
Dec 21, 2025
•Merged request
•1 vote
In Menu Bar, show events in next 24h, not those before midnight
For night shifts, Menu Bar becomes less useful as midnight gets closer, as the only events that are shown are those in the current day (stopping at
00:00), not showing those that may happen right after it.Danny Hatcher (Customer Support)
Nov 12, 2024
I think this relates to this request: https://morgen.canny.io/feature-requests/p/make-day-end-after-midnight-night-shift-hours
Nov 12, 2024