From cc6575d2d0430f61b7e5e9c541ecb307c05df44e Mon Sep 17 00:00:00 2001 From: Alex Tselegidis Date: Mon, 19 Jul 2021 15:52:05 +0300 Subject: [PATCH] JavaScript RangeError on appointment change causing disabled calendar dates (#1092). --- assets/js/frontend_book_api.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/js/frontend_book_api.js b/assets/js/frontend_book_api.js index 68c708e4..7593c82c 100755 --- a/assets/js/frontend_book_api.js +++ b/assets/js/frontend_book_api.js @@ -274,7 +274,7 @@ window.FrontendBookApi = window.FrontendBookApi || {}; // Select first enabled date. var selectedDate = Date.parse(selectedDateString); - var numberOfDays = new Date(selectedDate.getFullYear(), selectedDate.getMonth() + 1, 0).getDate(); + var numberOfDays = moment(selectedDate).daysInMonth(); if (setDate && !GlobalVariables.manageMode) { for (var i = 1; i <= numberOfDays; i++) {