【发布时间】:2020-11-02 11:56:06
【问题描述】:
我的目标是使用两个时间输入的值来计算它们之间的总时间。为了实现这一点,我需要确保时间输入中的值是有效的。
我希望以下代码的结果仅在输入具有值时执行警报。实际结果是立即发出警报。
let startTimeInput = document.getElementById("startTimeInput");
if (startTimeInput.value !== null) {
alert("My input has a value!");
}
<input type="time" id="startTimeInput" name="startTimeInput">
<input type="time" id="endTimeInput" name="endTimeInput">
【问题讨论】:
-
你的时间格式是什么?
-
时间不是一直有效吗?这是一个时间输入?
-
@JamesMcGlone 看看浏览器兼容性 - caniuse.com/mdn-html_elements_input_input-time 我认为在 safari 上这种类型的输入可能存在问题
标签: javascript html