Здравствуйте. Искал, искал по интернету.. но так и не нашел. Подскажите пожалуйста как реализовать такое: Есть селект, в котором человек должен выбрать на сколько часов должно публиковаться объявление (от 07:00 утра до 22:00 вечера). Задача состоит у меня в том, что бы селект автоматически знал сколько сейчас часов, и от этого времени отталкивался. К примеру если сейчас 14:47, то уже не с 07:00 и до 22:00 был диапазон выбора, а от 15:00 - 22:00. Даже лучше +1 час, с 16:00 - 22:00. Вот так вот: Помогите пожалуйста реализовать данный задум.
цикл используй, условия Код (PHP): $date = new DateTime(); $date->add(new DateInterval('PT1H')); while ($date->format('H') <= 22) { echo $date->format('H') . ":00\n"; $date->add(new DateInterval('PT1H')); } https://php.net/manual/ru/dateinterval.format.php https://php.net/manual/ru/function.date.php#refsect1-functi ... parameters
Я очень благодарен за Ваш ответ. Что то я просто не могу сообразить) Не то что я хочу все в готовом виде и сейчас пою тут вокруг да около) Просто правда, не могу даже сообразить до конца как его втулить в селект. Вот имея селект, куда его пихать?)) Простите за простоту вопроса. Код (Text): <select class="select" name="time_delete"> <option value="7"> 07:00</option> </select>
сделай select вручную и полностью, так и сообразил бы Код (PHP): echo '<select class="select" name="time_delete">'; $date = new DateTime(); $date->add(new DateInterval('PT1H')); while ($date->format('H') <= 22) { echo '<option value="7">'.$date->format('H') . ":00</option>\n"; $date->add(new DateInterval('PT1H')); } echo '</select>';