@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. Еще надо учесть, что время рабочее
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽