diff --git a/src/layouts/schedule/schedule.vue b/src/layouts/schedule/schedule.vue index 0e41105d4..6bac741af 100644 --- a/src/layouts/schedule/schedule.vue +++ b/src/layouts/schedule/schedule.vue @@ -81,8 +81,11 @@ const getAvailableDates = async ( appointmentType, providerNumber ) => { - const apiEndDateLimit = new Date(startDateString + "T00:00:00"); - const endDate = new Date(endDateString + "T00:00:00"); + var today = new Date(); + var currentTime = today.getHours() + ":" + today.getMinutes() + ":" + today.getSeconds(); + + const apiEndDateLimit = new Date(startDateString + "T" + currentTime); + const endDate = new Date(endDateString + "T" + currentTime); apiEndDateLimit.setDate(apiEndDateLimit.getDate() + TIME_SLOTS_CALL_DAYS_LIMIT); // how many days are between startDate and endDate? @@ -90,7 +93,7 @@ const getAvailableDates = async ( const apiCallsCount = Math.ceil(difference / TIME_SLOTS_CALL_DAYS_LIMIT); const storeActionConfigs = []; const timeSlotsData = {}; - let apiStartDate = new Date(startDateString + "T00:00:00"); + let apiStartDate = new Date(startDateString + "T" + currentTime); let apiEndDate = apiEndDateLimit; timeSlotsData.days = []; @@ -104,7 +107,7 @@ const getAvailableDates = async ( apiEndDate.setDate(apiEndDate.getDate() + TIME_SLOTS_CALL_DAYS_LIMIT); } if (i === apiCallsCount) { - apiEndDate = new Date(endDateString + "T00:00:00"); + apiEndDate = new Date(endDateString + "T" + currentTime); } if (appointmentType === AppointmentTypeStrings.MOBILE) {