限制用户输入 HTML <输入类型 = 当前时间后 "time" >



根据标题,我正在尝试想出一种方法来限制用户在当前时间之后输入字段。假设现在是上午10:00,则该字段只允许输入上午10:00之后的时间,例如上午11:00、下午12:00等。

我尝试了以下方法,但没有成功:

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

我相信这是由于PHP time((函数将其输出为Unix时间戳,而不是以小时、分钟和秒为单位。有什么解决办法吗?最好使用PHP或Javascript?

您可以使用date来格式化时间戳。如果没有向date提供时间戳,则默认为当前时间戳。

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

使用日期以所需格式输出当前时间。如果你寻找的是小时、分钟和秒,那么它就是date('H:i:s')

最新更新