Event Field events are showing as all-day in GravityCalendar

If your Event Field events are being displayed as all-day events in your GravityCalendar, this is the likely problem: the events are being submitted with the "Repeat Ends" date being used as the "End Date" field.

Make sure your same-day events start and end on the same day

If you have a monthly event that lasts one hour and repeats for a year, the Start Date and the End Date should be set to the same day (unless the event crosses midnight!). The Repeat Ends date would be 1 year from now.

If dates are showing as a full day on your calendar, it's likely the event has been submitted with the Repeat Ends date instead, like this:

  • Start Date: 06/29/2025
  • End Date: 06/29/2026 ⚠️ This is an error: the date should be for the first event only!
  • Repeat ends: On a date
  • On a date: 06/29/2026

The issue: The End Date field represents the end of a single event instance. It should not be used to indicate when a recurring series stops.

How to fix this issue without modifying the entries

If you have a lot of entries that have this issue and you don't want to go back through and modify them, you can configure the GravityCalendar Calendar Fields setting to not have an End Date. This will force the calendar to use the default configuration, which is to have the event end on the same day that it started.

A screenshot of the calendar fields meta box with start date and end date settings shown.
You may leave the End Date empty to force the events to be same-day
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us