Ограничить пользовательский ввод HTML После текущего времени - PullRequest
1 голос
/ 03 марта 2020

Что касается заголовка, я пытаюсь придумать способ ограничения ввода пользователем поля после текущего времени. Скажем, если сейчас 10:00, поле будет разрешено вводить время только после 10:00, например, 11:00, 12:00 и т. Д. c.

Я пробовал следующее, но безрезультатно:

<?php $currenttime = time(); <input type="time" name="time" min="<?php echo $currenttime?>">

Я полагаю, это связано с функцией PHP time (), которая выводит ее как Unix отметка времени, а не в часах, минутах и ​​секундах. Есть ли какое-то решение этого? Предпочтительно использовать PHP или Javascript?

Ответы [ 2 ]

0 голосов
/ 03 марта 2020

Вы можете использовать date для форматирования меток времени. Если отметка времени не указана для date, по умолчанию используется текущая отметка времени.

<?php $currenttime = date("H:i"); ?>
<input type="time" name="time" min="<?php echo $currenttime?>">
0 голосов
/ 03 марта 2020

Используйте date для вывода текущего времени в нужном формате. Если вы ищете часы, минуты и секунды, то это будет date('H:i:s').

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...