diff --git a/aleksis/core/frontend/components/calendar/Calendar.vue b/aleksis/core/frontend/components/calendar/Calendar.vue
index 188c3e52275b37a52c7dd8caf62b149698a407f0..9f8e3334350cd5dce825a32ef8cdbd2a306975dd 100644
--- a/aleksis/core/frontend/components/calendar/Calendar.vue
+++ b/aleksis/core/frontend/components/calendar/Calendar.vue
@@ -197,6 +197,11 @@ export default {
     },
   },
   methods: {
+    dateWithoutTime(d) {
+      d = new Date(d);
+      d.setHours(0, 0, 0, 0);
+      return d;
+    },
     prev() {
       this.$refs.calendar.prev();
     },
@@ -255,11 +260,14 @@ export default {
     },
     updateMinTime() {
       // Set the minimum time of the calendar
-      const visibileEvents = this.events.filter(
-        (event) =>
-          event.end >= new Date(this.range.start.date) &&
-          event.start <= new Date(this.range.end.date)
-      );
+      const visibileEvents = this.events.filter((event) => {
+        return (
+          this.dateWithoutTime(event.end) >=
+            this.dateWithoutTime(new Date(this.range.start.date)) &&
+          this.dateWithoutTime(event.start) <=
+            this.dateWithoutTime(new Date(this.range.end.date))
+        );
+      });
       const minuteTimes = visibileEvents.map((event) =>
         this.getMinutesAfterMidnight(event.start)
       );