Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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在HTML5时间字段中输入时间_Javascript_Html_Time_Input - Fatal编程技术网

使用Javascript在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 = (

我试图在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 = (....);
}
我不知道如何为这个编码.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;