@OneOlOf

Как правильно играться со временем, чтобы выводить потом нужное?

Добрый день. Подскажите как правильно сделать.
Есть форма для записи, там указывается дата и проверяется свободное время у сотрудника.

Например записаться можно в это время
  1. 10:00-10:45
  2. 10:45-11:30
  3. 11:30-12:15
  4. 12:15-13:00
  5. 13:00-13:45
  6. 13:45-14:30
  7. 14:30-15:15
  8. 15:15-16:00
  9. 16:00-16:45


И если у сотрудника например занято время с 10:00 по 13:30 (Пример), то это тоже проверять при выводе свободного времени.

На уме какие-то костыльные методы.
Как бы правильно реализовать, подскажите пожаулйста.
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ответы на вопрос 2
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Вы задали слишком общий вопрос, ответ на который может быть любой, так как не ясно
1) как вы храните эти данные
2) как вы их выводите
3) что делать с занятыми временными промежутками

в целом на 10 временных промежутков самое простое и логичное решение - цикл с проверкой занят ли промежуток, цикл все равно понадобится для некоторого вывода данных, сразу в нем можно проверять условие занятости интервала.
Ответ написан
Комментировать
@BorisKorobkov Куратор тега PHP
Web developer
Цикл по всем занятым диапазонам.
Если занятый диапазон имеет любое пересечение с искомым диапазоном - занято, иначе свободно.

P.S. Еще надо учесть, что время рабочее
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы