javascript - 在 html 输入日期时间本地选择器中禁用前一天的前一个时间

标签 javascript html datetimepicker

我正在尝试找出解决方案来解决不允许用户选择上一次的问题。我的意思是例如

今天的日期:2019年2月17日
当前时间: 02:30 PM

因此,当用户选择今天的日期并选择时间 02:30 AM 而不是 PM 时。这里时间已经过去,因此不应允许用户选择 AM 时间,因为当前时间是 02:30 PM

根据 MDN 文档,下面的代码应该可以工作,但它不起作用。

   <input type="datetime-local" min="2019-02-17T14:30" />

根据下面的文档,它不应该允许我选择时间,例如上午 9:00、上午 10:00 甚至下午 02:29,但我可以选择。我什至尝试了他们的 fiddle 示例,但他们的示例确实允许我选择过去的时间

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/datetime-local

最佳答案

这可能是由于格式的原因,您可能需要去掉秒数。在 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' />

关于javascript - 在 html 输入日期时间本地选择器中禁用前一天的前一个时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54732299/

相关文章:

django - 如何将日期选择器和时间选择器添加到 Django forms.SplitDateTimeField?

javascript - 是否有可能通过 Javascript 捕获 CSP 错误

javascript - 如何在同一行的视频旁边获取我的推特提要

javascript - JavaScript 中的 Onclick 属性操作?

javascript - 当相关帖子未托管在 Blogger 上时,获取博客帖子的第一个图片 url

javascript - Android WebView 和 HTML5 Canvas

javascript - Javascript 框架的自定义事件日志记录

javascript - 使 css 数字看起来漂亮

javascript - 哪个 JAvaScript 库定义了 JavaScript 日期对象格式函数?

css - 无法使用 bootstrap-datetimepicker