根据标题,我正在尝试想出一种方法来限制用户在当前时间之后输入字段。假设现在是上午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')
。