How to Display All-Day and Timed Events in a SharePoint Calendar
Question details
The user wants to display both all-day events and specific timed events simultaneously in the right-side information panel of a SharePoint Calendar.

- Product
- Microsoft SharePoint
- Device & OS
- not provided
- Scenario
- Customizing the calendar view in SharePoint to provide comprehensive schedule details at a glance.
- Observed behavior
- The standard SharePoint calendar view and web part cannot be customized natively to display both 'All Day' labels and specific start/end times together in the right-side panel.
Verify that your Microsoft 365 environment has Power Apps enabled and that your users have the necessary Power Apps licenses to view embedded canvas applications.
Use Power Apps to Create a Customized SharePoint Calendar
Since the standard SharePoint web part restricts custom layouts, embedding a Power Apps canvas app is the best way to dynamically show both event types.
The default SharePoint calendar display is controlled by its underlying web part source code, preventing direct modifications to the right-side information panel. Building a customized calendar screen with Power Apps allows you to use text formulas to evaluate event durations and display either 'All Day' or specific times.
Log into Power Apps, connect it to your existing SharePoint calendar list, and generate a new canvas application with a gallery or calendar view.
Select the text label designated for the event time. Enter the following formula to check if the event spans 12 hours: If(DateDiff(ThisItem.Start, ThisItem.End, TimeUnit.Hours)=12, "All Day", Text(ThisItem.Start, DateTimeFormat.ShortTime))
Select the secondary label used for the end time. Enter this formula so it hides for all-day events but shows the end time otherwise: If(DateDiff(ThisItem.Start, ThisItem.End, TimeUnit.Hours)=12, "", "-" & Text(ThisItem.End, DateTimeFormat.ShortTime))
Ensure your title label is set to display the event details using the formula: ThisItem.'Event Detail'
Save and publish your Power App. Go to your SharePoint page, add the 'Power Apps' web part, and paste the App link or ID to embed the customized calendar.

Manage Your Schedules and Documents with WPS Office
While SharePoint requires complex Power Apps integrations to customize basic calendar views, WPS Office provides a highly capable, lightweight, and free alternative for your daily productivity and schedule management needs. Enjoy a familiar interface and excellent file compatibility without complicated setups.
- 1. Download WPS Office: Visit the official WPS website and download the free WPS Office suite for your operating system.
- 2. Install and Launch: Follow the installation prompts and open the application to access Writer, Spreadsheets, and Presentation tools.
- 3. Manage Schedules Easily: Open a blank spreadsheet or choose from hundreds of free calendar templates to manage your daily and all-day events seamlessly.

Frequently Asked Questions
Can I modify the standard SharePoint calendar to show all-day and timed events without Power Apps?
No. The display of the standard SharePoint calendar view and calendar web part is controlled by the native web part source code, which cannot be modified to display both conditions simultaneously in the right-side panel.
Do my team members need a special license to view the Power Apps calendar?
Yes, standard Power Apps licensing may be required for any user who needs to view or interact with the embedded Power App on your SharePoint site, depending on your organization's Microsoft 365 plan.
How can I request Microsoft to add this functionality to the native SharePoint calendar?
You can submit feature requests and feedback directly to the development team through the Microsoft 365 Feedback portal on the Microsoft Tech Community website.




