diff --git a/resources/assets/javascripts/lib/resources.js b/resources/assets/javascripts/lib/resources.js
index 417eb172324d97aa4830f7d67eb984a71f864b2e..a2060294054865f6033c44e5c31c48b637d73809 100644
--- a/resources/assets/javascripts/lib/resources.js
+++ b/resources/assets/javascripts/lib/resources.js
@@ -737,13 +737,17 @@ class Resources
     static updateBookingPlanDateInfos(plan_begin, plan_end, semester = null)
     {
         if (semester) {
-            let show_lecture_week = plan_begin.getTime()/1000 >= semester.seminars_begin && plan_begin.getTime()/1000 < semester.seminars_end;
+            let show_lecture_week = plan_end.getTime()/1000 >= semester.seminars_begin && plan_end.getTime()/1000 < semester.seminars_end;
             $(".booking-plan-header").data('semester', semester);
             $("#booking-plan-header-semname").text(semester.title);
             if (show_lecture_week) {
                 let sem_week = Math.floor((plan_end.getTime() / 1000 - 10800 - semester.seminars_begin) / 604800) + 1;
-                $("#booking-plan-header-semweek").text(sem_week);
-                $("#booking-plan-header-semweek-part").show();
+                if (sem_week > 0) {
+                    $("#booking-plan-header-semweek").text(sem_week);
+                    $("#booking-plan-header-semweek-part").show();
+                } else {
+                    $("#booking-plan-header-semweek-part").hide();
+                }
             } else {
                 $("#booking-plan-header-semweek-part").hide();
             }