我正在尝试使用JavaScript和/或jQuery自动填充时间类型字段中的时间;而不是日期。它可以成功地自动填充。但是,我想让它自动填充当前时间而不是指定的时间。(例如“17:40:11”)
如何从JavaScript或jQuery获取当前时间并在输入时间字段中自动填充?
下面是我的代码以及使用JavaScript时遇到的错误。
我已经尝试使用jQuery和new Date($.now());
,但我会遇到类似的错误,而我的时间是一堆数字(例如123435334)。
HTML
<input type="time" value="" />
JavaScript
$(document).ready(function myTimer() {
var now = new Date(Date.now());
var f = now.getHours() + ":" + now.getMinutes() + ":" + now.getSeconds();
$("input[type=time]").val(f);
})
错误
jquery.js:7373 :
指定的值“7:13:40”不符合所需格式。格式应为“HH:mm”、“HH:mm:ss”或“HH:mm:ss.SSS”,其中HH是00-23,mm是00-59,ss是00-59,而SSS是000-999。