作者:mthj1688 | 来源:互联网 | 2023-05-20 13:33
我有2个输入字段:
日期:
时间:
我只是在测试html5的这些新功能.如何在这些字段中设置当前值.我很难通过Javascript在这些字段中设置值.
1> jungy..: 您只需value
使用相应的格式设置输入字段:
date
是 yyyy-MM-dd
time
是 HH:mm
使用您的示例,您可以执行以下操作:
var date = new Date();
var currentDate = date.toISOString().slice(0,10);
var currentTime = date.getHours() + ':' + date.getMinutes();
document.getElementById('currentDate').value = currentDate;
document.getElementById('currentTime').value = currentTime;
如果`getHours()`或`getMinutes()`返回"10"下的值,则代码不起作用.时间输入将拒绝像"4:8"这样的字符串.您需要确保每个组件(小时和分钟)具有前导零,例如"04:08"
2> 小智..: var date = new Date();
var day = date.getDate(),
mOnth= date.getMonth() + 1,
year = date.getFullYear(),
hour = date.getHours(),
min = date.getMinutes();
mOnth= (month <10 ? "0" : "") + month;
day = (day <10 ? "0" : "") + day;
hour = (hour <10 ? "0" : "") + hour;
min = (min <10 ? "0" : "") + min;
var today = year + "-" + month + "-" + day,
displayTime = hour + ":" + min;
document.getElementById('formdate').value = today;
document.getElementById("formtime").value = displayTime;
讲一些有关该代码的更多信息。