Spring MVC, Hibernate / Как скрыть недоступные даты, взятые из базы данных - PullRequest
0 голосов
/ 04 февраля 2019

Я создаю приложение, которое предназначено для бронирования посещений в парикмахерской.Моя проблема заключается в отключении недоступных часов (те, которые уже сохранены в базе данных).Более того, я хочу ограничить часы для всех дней с 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"
            />
...