Correct the min date of the booking datepicker so that it accepts the current date as a selection
This commit is contained in:
parent
f2c8df38b9
commit
230f052b9a
1 changed files with 4 additions and 2 deletions
|
@ -84,7 +84,7 @@ App.Pages.Booking = (function () {
|
|||
|
||||
App.Utils.UI.initializeDatepicker($selectDate, {
|
||||
inline: true,
|
||||
minDate: new Date(),
|
||||
minDate: moment().subtract(1, 'day').set({hours: 23, minutes: 59, seconds: 59}).toDate(),
|
||||
maxDate: moment().add(vars('future_booking_limit'), 'days').toDate(),
|
||||
onChange: (selectedDates) => {
|
||||
App.Http.Booking.getAvailableHours(moment(selectedDates[0]).format('YYYY-MM-DD'));
|
||||
|
@ -116,6 +116,8 @@ App.Pages.Booking = (function () {
|
|||
},
|
||||
});
|
||||
|
||||
$selectDate[0]._flatpickr.setDate(new Date());
|
||||
|
||||
const browserTimezone = Intl.DateTimeFormat().resolvedOptions().timeZone;
|
||||
const isTimezoneSupported = $selectTimezone.find(`option[value="${browserTimezone}"]`).length > 0;
|
||||
$selectTimezone.val(isTimezoneSupported ? browserTimezone : 'UTC');
|
||||
|
|
Loading…
Reference in a new issue