当我使用Javascript设置HTML5"时间"对象的值时,如下所示:
document.getElementById("settime").value = "13:24:59";
Run Code Online (Sandbox Code Playgroud)
它会显示一个时间控件,上面写着"13:24:59",我可以改变一切.但如果我这样做:
document.getElementById("settime").value = "13:25:00";
Run Code Online (Sandbox Code Playgroud)
它隐藏了秒数,只显示"13:25"而没有秒数.在这种情况下如何强制显示"00"秒?
(顺便说一句,这是谷歌Chrome浏览器.)
我想要一个时间输入字段,用户只能选择完整的时间。在我的示例中,它将是 00:00、01:00、02:00 等等。这就是为什么我将步长属性设置为 3600。因为 3600 秒等于一小时。这是我的代码:
<label for="appt-time">Choose an appointment time: </label>
<input id="appt-time" type="time" name="appt-time" value="00:00" step="3600">Run Code Online (Sandbox Code Playgroud)
当我使用箭头键选择时间时,这有效。但是,当我单击输入字段内的小时图标时,我可以选择分钟,如下图所示。我该怎么做才能让用户只能选择时间?