Я создаю приложение, которое предназначено для бронирования посещений в парикмахерской.Моя проблема заключается в отключении недоступных часов (те, которые уже сохранены в базе данных).Более того, я хочу ограничить часы для всех дней с 8 утра до 5 вечера.Я уже ограничил возможность бронирования дней на следующий день и 14 дней вперед.Нужно ли вводить этот ввод в качестве собственного средства выбора даты и времени?
Контроллер:
UserOrder userOrder = new UserOrder();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-
dd'T'HH:mm");
LocalDateTime now =
LocalDateTime.now().truncatedTo(ChronoUnit.DAYS).plusDays(1);
LocalDateTime max = now.plusDays(14);
userOrder.setUser(userRepository.findByEmail(principal.getName()));
model.addAttribute("now", now.format(formatter));
model.addAttribute("max", max.format(formatter));
model.addAttribute("userOrder", userOrder);
Форма:
<form:input
path="dateOfOrderContract"
type="datetime-local"
step="1800"
min="${now}"
max="${max}"
required="true"
/>