相关疑难解决方法(0)

如何强制秒在HTML5"时间"输入控件上显示?

当我使用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浏览器.)

javascript time html5

33
推荐指数
1
解决办法
3万
查看次数

步骤属性不适用于 HTML 输入类型“时间”

我想要一个时间输入字段,用户只能选择完整的时间。在我的示例中,它将是 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)

当我使用箭头键选择时间时,这有效。但是,当我单击输入字段内的小时图标时,我可以选择分钟,如下图所示。我该怎么做才能让用户只能选择时间?

在此输入图像描述

html javascript forms validation

10
推荐指数
1
解决办法
9013
查看次数

标签 统计

javascript ×2

forms ×1

html ×1

html5 ×1

time ×1

validation ×1