我正在尝试找出解决方案,以解决不允许用户选择上次时间的问题。我的意思是
今天的日期:17-02-2019
当前时间:02:30 PM
因此,当用户选择今天的日期并选择时间02:30 AM而不是PM时。这里的时间已经过去,因此不应允许用户选择上午时间,因为当前时间是02:30 PM
根据MDN文档,以下代码应该可以使用,但不能使用。
<input type="datetime-local" min="2019-02-17T14:30" />
根据以下文档,它不应允许我选择时间,例如9:00 AM,10:00 AM甚至02:29 PM,但可以选择。我什至尝试了他们的小提琴例子,但是他们的例子确实允许我选择过去的时间
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/datetime-local
答案 0 :(得分:1)
这可能是由于格式所致,您可能需要删除秒数。在console.log中,您可以看到秒,但是在设置min
值时,秒和微秒需要去除
var today = new Date().toISOString();
console.log(today)
document.getElementById("daTi").min = '2019-02-17T10:38';
<input type="datetime-local" id='daTi' />