diff --git a/CHANGELOG.md b/CHANGELOG.md index 5069948c..299e51e5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ This file contains the code changes that were introduced into each release (starting from v1.1.0) so that is easy for developers to maintain and readjust their custom modifications on the main project codebase. +## [Unreleased] + +### Fixed + +- Fix the date parsing issue on Safari web browsers during the booking process (#1584) + + ## [1.5.0] - 2024-07-07 ### Added diff --git a/assets/js/pages/booking.js b/assets/js/pages/booking.js index ef5d6260..02c182cd 100644 --- a/assets/js/pages/booking.js +++ b/assets/js/pages/booking.js @@ -675,17 +675,14 @@ App.Pages.Booking = (function () { const selectedDateMoment = moment(selectedDateObject); const selectedDate = selectedDateMoment.format('YYYY-MM-DD'); const selectedTime = $availableHours.find('.selected-hour').text(); - const selectedDateTime = `${selectedDate} ${selectedTime}`; - let formattedSelectedDate; + let formattedSelectedDate = ''; if (selectedDateObject) { - formattedSelectedDate = App.Utils.Date.format( - selectedDateTime, - vars('date_format'), - vars('time_format'), - true, - ); + formattedSelectedDate = + App.Utils.Date.format(selectedDate, vars('date_format'), vars('time_format'), false) + + ' ' + + selectedTime; } const timezoneOptionText = $selectTimezone.find('option:selected').text();