当value和min属性之间的间隔太大时,Edge HTML5输入type =“ date”中断

问题描述

我只有HTML5输入type =“ date”在边缘存在问题。该值认设置为时间结束(“ 31.12.9999”),而最小值设置为今天。当打开日期选择器时,页面会中断,我想这与最小日期和当前值之间的差异有关。关于如何避免这种情况的任何想法?

查看示例:

<input type="date" value="9999-12-31" min="2020-10-01">

解决方法

您没有提到您使用的是 MS Edge旧版浏览器还是 MS Edge Chromium浏览器

在这里,我假设您正在使用 MS Edge旧版浏览器

我已经用 Microsoft Edge 44.18362.449.0 进行了测试,看起来工作正常。

enter image description here

我还使用 MS Edge(Chromium)浏览器版本:84.0.522.61 (正式版本)(64位)进行了测试。它也可以正常工作。

enter image description here

  • 如果您使用的是旧版本的MS Edge旧版浏览器,则可以尝试将其更新为最新版本,这可能有助于解决该问题。

  • 尝试使用Edge浏览器在其他任何计算机上检查该问题,可能有助于确定这是否是特定于计算机的问题。

  • 通过提供有关此问题的更多信息,让我们知道我们是否缺少某些东西或误解。我们将尝试提供进一步的建议。

,

根据网站Mozilla上Input的定义:

接受的最新日期。如果输入到元素中的值随后出现,则元素将无法通过约束验证。如果max属性的值不是格式为yyyy-mm-dd的可能的日期字符串,则该元素没有最大日期值。

如果同时设置了max和min属性,则此值必须是晚于或等于min属性中的日期字符串的日期字符串。