From f6899345fbe46246467504d5b61cbeac436d906d Mon Sep 17 00:00:00 2001 From: Rahul Ramesh <121226043+rahu1ramesh@users.noreply.github.com> Date: Mon, 15 Dec 2025 22:33:42 +0530 Subject: [PATCH] Rahul | BAH-3522 | Fix. Appointment Time Zero Index Issue --- .../customDisplayControl/js/customControl.js | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/openmrs/apps/customDisplayControl/js/customControl.js b/openmrs/apps/customDisplayControl/js/customControl.js index f1bc152ef..bef78ae89 100644 --- a/openmrs/apps/customDisplayControl/js/customControl.js +++ b/openmrs/apps/customDisplayControl/js/customControl.js @@ -177,15 +177,23 @@ angular.module('bahmni.common.displaycontrol.custom') }); }; - var transformDate = function (dateTimeArray) { - var dateTime = dateTimeArray.slice(); - dateTime[1] = dateTime[1] - 1 - return Bahmni.Common.Util.DateUtil.formatDateWithoutTimeToLocal(dateTime) - } + const zeroIndexMonth = (dateTimeArray) => { + const zeroIndexedMonth = dateTimeArray.slice(); + zeroIndexedMonth[1] -= 1; + return zeroIndexedMonth; + }; - var transformTime = function (dateTime) { - return Bahmni.Common.Util.DateUtil.formatTimeToLocal(dateTime); - } + const transformDate = (dateTimeArray) => { + return Bahmni.Common.Util.DateUtil.formatDateWithoutTimeToLocal( + zeroIndexMonth(dateTimeArray), + ); + }; + + const transformTime = (dateTimeArray) => { + return Bahmni.Common.Util.DateUtil.formatTimeToLocal( + zeroIndexMonth(dateTimeArray), + ); + }; var getAppointmentDateAndSlot = function (startTimeInMillseconds, endTimeInMillseconds) { let appointmentStartDate = transformDate(startTimeInMillseconds);