Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 表单自动填写时间和日期_Javascript_Php_Html_Datetime - Fatal编程技术网

Javascript 表单自动填写时间和日期

Javascript 表单自动填写时间和日期,javascript,php,html,datetime,Javascript,Php,Html,Datetime,我正在尝试自动填写HTML表单的时间和日期,需要使用UTC时间。我想使用PHP或javascript 日期 您只需在时间输入中添加 <input type="time" name="time"/ value="<?= date('H:i'); ?>"> 使用JavaScript,对象用于检索时间和日期。 要分别使用时间和日期预填充两个输入字段,首先需要获取对它们的引用,以便能够使用JavaScript对其进

我正在尝试自动填写HTML表单的时间和日期,需要使用UTC时间。我想使用PHP或javascript


日期

您只需在时间输入中添加

<input type="time" name="time"/ value="<?= date('H:i'); ?>">
使用JavaScript,对象用于检索时间和日期。
要分别使用时间和日期预填充两个输入字段,首先需要获取对它们的引用,以便能够使用JavaScript对其进行操作

两个输入字段都有它的名称标记集,因此我们可以使用它

var inputElementTime=document.getElementsByName("time")[0];
var inputElementDate=document.getElementsByName("date")[0];
函数getElmentsByName返回一个数组,因为可以有多个同名元素。在您的例子中,只有一个元素,因此我们可以通过附加
[0]
直接使用数组的第一个元素

现在我们需要得到实际日期:

var now=new Date();
输入元素
.value
属性需要以特殊方式格式化。 时间应为hh:mm,日期应为yyyy-mm-dd

注意:hh、mm和dd始终需要有两位数字。如果是6月1日,则必须添加前导零,例如01

下面是完整的示例(只需单击“运行代码片段”):

var now=newdate();
var inputElementTime=document.getElementsByName(“时间”)[0];
var inputElementDate=document.getElementsByName(“日期”)[0];
inputElementTime.value=(“0”+now.getHours()).slice(-2)+:“+(“0”+now.getMinutes()).slice(-2);
inputElementDate.value=now.getUTCFullYear()+“-”+(“0”+now.getMonth()).slice(-2)+“-”+(“0”+now.getDate()).slice(-2)

日期

时间
听起来不错。你对此有什么问题?
name=“time”/
<斜杠不应该在那里;谢谢你们两位!没问题@D先生-很高兴我能帮上忙顺便说一下,如果你认为这是正确的答案,请考虑使用滴答键。