Skip to main content

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!

Status: Completed12 comments

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, where X is 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 those 2 hours were customizable, that would be top notch.

  • Danny Hatcher (Customer Support) changed status to In Review
    •

    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:00 after 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)

    • Danny Hatcher (Customer Support) changed status to In Review
      •

      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.