【问题标题】:Limit User Input of HTML <input type = "time"> After Current Time限制 HTML <input type = "time"> 在当前时间之后的用户输入
【发布时间】:2020-06-16 01:29:47
【问题描述】:

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

【问题讨论】:

    标签: javascript php html codeigniter input


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      使用date 以所需格式输出当前时间。如果是小时、分钟和秒,则为date('H:i:s')

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-10-25
        • 1970-01-01
        • 1970-01-01
        • 2015-06-25
        • 1970-01-01
        • 1970-01-01
        • 2015-09-02
        相关资源
        最近更新 更多