繁体   English   中英

限制用户输入 HTML<input type = "time"> 当前时间之后

[英]Limit User Input of HTML <input type = "time"> After Current 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('H:i:s')

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM