Share via

Question about 'modern' Calendar/List on a SharePoint Online

Edward 21 Reputation points
2026-04-06T19:22:36.54+00:00

How do we create All-Day or reoccurring events on SharePoint Online modern calendars/list? It looks like this is only available in old school 'Events' list and I was wondering if there is a way for new modern list and if Microsoft will add this in...

In modern Calendar view, I can't apply 'Format current view' based on the 'Category' column. How can I do that without changing 'Title of items on calendar' to 'Category'?

Microsoft 365 and Office | SharePoint | For business | Windows
0 comments No comments

2 answers

Sort by: Most helpful
  1. Kai-L 12,150 Reputation points Microsoft External Staff Moderator
    2026-04-06T21:44:07.6833333+00:00

    Dear @Edward,

    Good day, and I appreciate the detailed description of your issue. From my research, the modern SharePoint List Calendar view does not currently include a dedicated “All Day” checkbox like the classic Events list or Outlook.

    As a workaround, you can manually configure the event timing:

    • Set the Start time to 12:00 AM
    • Set the End time to 11:59 PM on the same day

    When configured this way, the event will appear as a full‑day banner across the top of the selected day in the modern calendar view. This method is widely used and works reliably in Day, Week, and Month views.

    Modern Calendar views on lists do not support native recurring events (no Recurrence field or pattern options like daily/weekly/monthly).

    Current options if you need recurrence:

    • Stick with the classic Events list (add the old "Events" app) if you need full Outlook-style recurrence and all-day support. You can still display its calendar view on modern pages using the Calendar web part (though the monthly view may look dated).
    • Use Power Automate to create multiple individual events for the recurring series (e.g., a flow that generates the next 12–52 occurrences when you create a master event). Several community templates exist for this.

    Regarding formatting the calendar view based on the Category column (without changing the title)

    You can apply conditional formatting (colors, borders, etc.) based on a Category column (or any other column) without permanently changing the "Title of items on calendar" to Category.

    Here's the exact way to do it:

    1. Go to your list > switch to All items
    2. Click the view dropdown (top right) > Edit current view.
    3. In the view settings, scroll to the Columns section and check the box next to your Category column (and any other columns you want to use for formatting). > Click OK to save. (This makes the column available for formatting without affecting what shows as the event title.)
    4. Switch back to Calendar view > Add or remove fields > check the box for your Category column
    5. Open the view dropdown again > Format current view.
    6. Choose Conditional formatting (or go to Advanced mode if you prefer JSON).
    7. In the rules builder, your Category column should now appear in the list of available fields. Create your rules (e.g., if Category = "Meeting" > green background, if "Holiday" > red, etc.).
    8. Save the formatting.

    Alternative (if Category still doesn't appear in the rules):

    • Temporarily set Title of items on calendar to your Category column.
    • Go to Format current view and build all your conditional formatting rules.
    • Then go back to Edit current view and change the Title of items back to the original field (usually Title). The formatting rules usually continue to work.

    For more advanced control, you can switch to Advanced mode and use JSON formatting with the additionalEventClass property. Example based on a Choice column called Category:

    {   
    
    "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/calendar-formatting.schema.json",   "additionalEventClass": "=if([$Category] == 'Meeting', 'sp-css-backgroundColor-successBackground50', if([$Category] == 'Holiday', 'sp-css-backgroundColor-errorBackground50', 'sp-css-backgroundColor-neutralBackground20'))" 
    
    }
    

     

    Also If this is a high-priority need for your organization, I suggest keeping an eye on the Microsoft Sharepoint blog or the Microsoft 365 Roadmap | Microsoft 365 for any updates on this feature. In the meantime, I apologize for the inconvenience this may cause. I also strongly recommend that you share your detailed experience and feedback directly with the Microsoft product team through their official channels. This is the most effective way to make your voice heard and influence future feature improvements and adjustments. 

    User's image

    You can visit the SharePoint · Community to submit a new idea or vote on existing one. Our product team is in charge of this site, and they constantly check customer reviews and feedback. The higher the number of votes, the more attention the team will pay to it. Many features are developed and improved based on customer feedback. As a moderator, I will also pass along your feedback to the appropriate team for further consideration. While I don't directly influence product design, user feedback is actively reviewed and helps prioritize future development. If you’re unable to submit feedback yourself, please feel free to reach out to me, and I’ll be happy to submit it on your behalf. 

    I hope this information is helpful. Please try the suggested steps and let me know how it goes. If you have any further questions or need additional assistance, feel free to reply in the comments so I can continue to support you.

    Thank you for your patience and understanding. I look forward to your reply.


    If the answer is helpful, please click "Accept Answer" and kindly upvote it.

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread. 


  2. Q&A Assist
    2026-04-06T19:22:49.9133333+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    Modern calendar views in SharePoint Online are list views with a calendar layout, not the classic Events list/calendar feature set. The context only documents how to:

    • Create a modern calendar view on a list and set it as default.
    • Understand which list templates and views are modern-compatible vs. classic-only.

    From the provided information:

    1. All-day and recurring events
      • Classic calendar/event lists are explicitly called out as remaining in classic experience when needed (for example, “calendar or tasks list” staying classic).
      • The modernization guidance states that some list types (like classic Events/Calendar) “either stay in classic (like the calendar or tasks list) or can be unblocked by remediating them,” and that certain list types are “not yet built” to show up in a modern UI.
      • The context does not describe any support for all-day or recurring event semantics in modern list calendar views, only date-span visualization using Start/End date columns.
      • Therefore, based on the context, all-day/recurring event behavior remains a classic calendar capability; the modern calendar view only displays items over date ranges and does not expose classic recurrence features.
    2. Formatting modern calendar view by Category without changing the title
      • The modern calendar view creation steps allow choosing:
        • Start date column
        • End date column
        • A single column used as the label (default: Title) for each calendar item.
      • The context does not document any support for conditional formatting of calendar items based on another column (such as Category) in the modern calendar view, nor any way to bind formatting to Category while still using Title as the label.
      • It only states that the label column can be changed from Title to another column under “More options,” not that formatting can be driven by a different column.
    3. Whether Microsoft will add these features
      • The provided documents only say that:
        • Some list types are “not yet built” in modern and may remain classic.
        • The SharePoint team is “working to support more options in the future.”
        • Feedback should be submitted via Feedback for Microsoft 365 for missing modern capabilities.
      • No roadmap or commitment for adding all-day/recurring events or Category-based formatting to modern calendar views is included.

    Given the context, the supported options are:

    • Use a classic Events/Calendar list when all-day and recurring event behavior is required.
    • Use a modern list with a calendar view for simple date-span visualization, choosing one column as the label (Title or another), but without documented support for Category-based conditional formatting independent of the label column.
    • For missing modern capabilities (recurrence, richer formatting), submit feedback through Feedback for Microsoft 365 as recommended in the modernization guidance.

    References:

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.