Javascript 表单自动填写时间和日期
我正在尝试自动填写HTML表单的时间和日期,需要使用UTC时间。我想使用PHP或javascriptJavascript 表单自动填写时间和日期,javascript,php,html,datetime,Javascript,Php,Html,Datetime,我正在尝试自动填写HTML表单的时间和日期,需要使用UTC时间。我想使用PHP或javascript 日期 您只需在时间输入中添加 <input type="time" name="time"/ value="<?= date('H:i'); ?>"> 使用JavaScript,对象用于检索时间和日期。 要分别使用时间和日期预填充两个输入字段,首先需要获取对它们的引用,以便能够使用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先生-很高兴我能帮上忙顺便说一下,如果你认为这是正确的答案,请考虑使用滴答键。