当前位置: 首页 > 知识库问答 >
问题:

禁用html5 datepicker中的某些日期

端木朝
2023-03-14

我想禁用一个场景的当前日期和其他场景的未来日期时,是否可以禁用日期。我应该如何禁用日期?

共有3个答案

司空赞
2023-03-14

HTML日期选择器(

与此同时,你可以考虑使用bootstrap-datepicker,v1.2.0在github上。

参考资料:

W3C规格

隆芷阳
2023-03-14

在纯超文本标记语言中,对日期的唯一限制是通过minmax属性的下界和上界。在下面的示例中,只允许我发布此问题的星期的日期,其他显示为灰色,单击它们不会更新输入值:

<input type="date" min="2019-06-02" max="2019-06-08"/>
梁丘佑运
2023-03-14

您可以将minmax属性添加到input type=date。日期必须采用ISO格式(yyyy-mm-dd)。许多移动浏览器和当前版本的Chrome都支持这一点,尽管用户可以手动输入无效日期,而无需使用日期选择器。

<input name="somedate" type="date" min="2013-12-25">

minmax属性必须是完整的日期;没有办法指定"今天"或"0"。为此,您需要使用JavaScript或服务器端语言:

var today = new Date().toISOString().split('T')[0];
document.getElementsByName("somedate")[0].setAttribute('min', today);

http://jsfiddle.net/mblase75/kz7d2/

只排除今天,而允许过去或未来的日期,在这里不是一个选项。但是,如果您的意思是希望明天成为min日期(将今天和所有过去的日期都删掉),请参见此问题,以将今天增加一天。

与涉及HTML表单的所有其他情况一样,无论如何在客户端约束字段服务器端,都应始终验证字段服务器端。

 类似资料:
  • 我有一个,其中有8个项目,我想显示其中的所有项目,但在特定条件下,用户只能选择前两个项目,因此我编写了程序,如果条件为真,用户选择任何其他选项,则会显示一个消息框,显示然后自动选择默认值。到现在为止,一直都还不错。 但现在的问题是,用户无法通过查看的选项来判断他可以选择哪些选项,因此我想做的是,如果条件为真,那么除前两个选项之外的所有选项都应该被禁用(或灰显或其他),这样用户就可以判断出您无法选择

  • 问题内容: 我使用PHP库生成一些图像。 有时浏览器不会加载新生成的文件。 如何仅为我动态创建的图像禁用缓存? 注意:随着时间的推移,我必须对创建的图像使用相同的名称。 问题答案: 对于这个问题,一种常见而简单的解决方案是给每个对动态图像的请求添加一个随机生成的查询字符串,这种解决方案看起来很像黑客,但移植性很强。 因此,例如- 会成为 要么 从Web服务器的角度来看,可以访问同一文件,但是从浏览

  • 问题内容: 我正在使用ngAnimate模块,但是所有我的,等等都受此影响,我想对某些选定的元素利用ngAnimate。为了提高性能以及某些元素的显示和隐藏速度非常快的错误。 谢谢。 问题答案: 只需将其添加到您的CSS中即可。最好是最后一条规则: 然后将其添加到要禁用的元素类中。例:

  • 我正在尝试禁用今天日期和从今天开始的6天以上的日期。 我知道我可以用做到这一点,但是当我这样做的时候,它会禁用所有未来的日期。 我的代码: 我也尝试了,但出现了相同的错误。 有什么想法吗?

  • 问题内容: 如何禁用Android虚拟键盘中的某些键(例如数字/符号键)? 具体来说,当用户将焦点放在标准android EditText小部件上时,当虚拟键盘显示时,我希望用户不能输入双引号(“)字符。 问题答案: 如何禁用Android虚拟键盘中的某些键(例如数字/符号键)? 你不能,对不起。毕竟,输入法编辑器可能首先没有“键”。 具体来说,当用户将焦点放在标准android EditText

  • 不同的业务应用场景,会有完全不同的非法终端控制策略,常见的限制策略有终端 IP 、访问域名端口,这些可以通过防火墙等很多成熟手段完成。可也有一些特定限制策略,例如特定 cookie、url、location,甚至请求 body 包含有特殊内容,这种情况下普通防火墙就比较难限制。 Nginx 是 HTTP 7 层协议的实现者,相对普通防火墙从通讯协议有自己的弱势,同等的配置下的性能表现绝对远不如防火