先生,我正在做一个必须更新或更改日期和时间的项目。
由于我使用的是PHP-MYSQL,所以我不知道如何用已保存(先前)的日期和时间替换输入字段。
我写了下面的代码,但是没有用。
让价值在 numeric_time = 1539666333
<input type="datetime-local" value="<?php echo date('Y-m-dG:i', $numeric_time); ?>">
答案 0 :(得分:1)
HTML5 datetime-local 输入字段要求格式为:
示例: 2018-12-31T23:59
因此,按照上述格式,您的输入应如下所示:
<input type="datetime-local" value="<?php echo date('Y-m-d\TH:i', $numeric_time); ?>">
提示:您还可以在devTools中检查控制台,以查看此日期输入所需的格式,如果控制台是清除的,则格式正确,否则将显示警告,如下所示那么您可以测试各种格式,因为ablove解决方案是正确的:
The specified value "2018-10-16T07:05AM" does not conform to the required format. The format is "yyyy-MM-ddThh:mm" followed by optional ":ss" or ":ss.SSS". jquery.min.js:3
答案 1 :(得分:0)
您可以这样设置。
<?php
$numeric_time = 1539666333;
$dateFromTime = date('Y-m-d', $numeric_time).'T'.date('H:i', $numeric_time);
?>
<input type="datetime-local" value="<?php echo $dateFromTime; ?>">