HTML5“日期”输入格式,自动填充当前日期

Fra*_*sca 0 html date

我使用的是 HTML5 日期格式,我想用当前日期自动填充它,但允许对其进行更改。

以前使用一个简单的文本框,我可以使用 PHP 来恢复表单上的当前日期,但仍然可以对其进行编辑,如下所示:

<input type="text" value="<?php echo date('d / m / Y'); ?>"/>
Run Code Online (Sandbox Code Playgroud)

但是当date用作输入类型时,PHP 值会被覆盖并替换为dd/mm/yyyy

<input type="date" value="<?php echo date('d / m / Y'); ?>"/>
Run Code Online (Sandbox Code Playgroud)

Tinygrab 截图示例

任何想法如何使用 HTML5 新输入类型但仍然能够提供默认值?

pyy*_*pyy 5

您可以通过 JavaScript 进行设置:

document.getElementById('DateField').valueAsDate = new Date();
Run Code Online (Sandbox Code Playgroud)

编辑:

如果您改变显示日期的方式,也可以通过 PHP 完成。

<input type="date" value ="<?php echo date('Y-m-d') ?>"
Run Code Online (Sandbox Code Playgroud)

Edit2:修复了代码,使其实际工作。