使用Javascript在HTML5时间字段中输入时间
我试图在JS中创建一个函数,它将以如下格式填充html5使用Javascript在HTML5时间字段中输入时间,javascript,html,time,input,Javascript,Html,Time,Input,我试图在JS中创建一个函数,它将以如下格式填充html5 function timeChange(){ var d = new Date(); d.getHours(); d.getMinutes(); d.getSeconds(); var hours = d.getHours(); var minutes = d.getMinutes(); var seconds = d.getSeconds(); document.getElementById("time_in").value = (
function timeChange(){
var d = new Date();
d.getHours();
d.getMinutes();
d.getSeconds();
var hours = d.getHours();
var minutes = d.getMinutes();
var seconds = d.getSeconds();
document.getElementById("time_in").value = (....);
}
我不知道如何为这个编码.value。我试过使用.value=(小时):“分钟”:“秒”但是这只会给我一个编译错误
有人有主意吗?我只需要它在hh:mm:ss
HTML5代码:
<button type="button" onClick="timeChange()">Time</button>
<input id="time_in" type="time" name="time_in">
时间
hours:“分钟”:“秒”
不是串接字符串,您需要+
s:hours+:“+minutes+”:“+seconds
document.getElementById('time_in').value = hours + ":" + minutes + ":" + seconds;
否则,您不会创建一个连接字符串。最简单的方法是从日期对象获取时间字符串:
var time=(新日期()).toTimeString().split(“”)[0]代码>
拆分允许我们删除字符串的时区部分。@Envious不用担心,它发生在我们所有人身上
var d = new Date();
// Need to create UTC time of which fields are same as local time.
d.setUTCHours(d.getHours(), d.getMinutes(), d.getSeconds(), 0);
document.getElementById("time_in").valueAsDate = d;