diff --git a/assets/js/dashboard/util/date.js b/assets/js/dashboard/util/date.js
index eb94e117451f7979ab1107e57852e44f7b4cc3f4..bb913f0cf7545bb6f523f70142e43ecf30a31615 100644
--- a/assets/js/dashboard/util/date.js
+++ b/assets/js/dashboard/util/date.js
@@ -89,6 +89,9 @@ export function isBefore(date1, date2, period) {
   if (date1.getFullYear() !== date2.getFullYear()) {
     return date1.getFullYear() < date2.getFullYear();
   }
+  if (period === "year") {
+    return false;
+  }
   if (date1.getMonth() !== date2.getMonth()) {
     return date1.getMonth() < date2.getMonth();
   }
@@ -103,6 +106,9 @@ export function isAfter(date1, date2, period) {
   if (date1.getFullYear() !== date2.getFullYear()) {
     return date1.getFullYear() > date2.getFullYear();
   }
+  if (period === "year") {
+    return false;
+  }
   if (date1.getMonth() !== date2.getMonth()) {
     return date1.getMonth() > date2.getMonth();
   }