首页 > 解决方案 > 以 HTML 输入类型显示当前日期时间

问题描述

我想以 HTML 输入类型显示当前日期和时间,我将其保存在数据库中。

我目前的代码是:

<?php 
$date = date('Y-m-d H:i s'); 
<input type="datetime-local" name="date" value="' .$date. '">
?>

该代码仅在显示日期时有效。但是每当我设定时间它就不起作用。

标签: phphtmlforms

解决方案


如果您的代码确实是这样,那么您需要清理它,因为它首先不是有效的 PHP。

<?php $date = date('Y-m-d\TH:i'); ?>
<input type="datetime-local" name="date" value="<?= $date ?>">

PHP 代码必须与 HTML 元素分开。所以第一个 PHP 块分配$date,第二个 PHP 块使用简短的 echo语法来输出该 PHP 变量内联的值。

编辑:由于您正在寻找当前时间,您应该以适当的格式打印您的日期时间值。我已经根据PHP 日期格式datetime-local input value为你调整了这个。


推荐阅读