<input type="date" max="1995-12-31" class="form-control" id="dob"/>
当我尝试使用W3C进行验证时,我遇到了错误:
并非所有浏览器都支持日期输入类型。请确定 测试,并考虑使用polyfill。
如何解决?
答案 0 :(得分:7)
W3C HTML检查程序(验证程序)的维护者。该消息只是一条警告消息,而不是错误。我们让HTML检查器发出警告的原因是,桌面Safari或Internet Explorer中不支持input type=date
,Firefox 57之前的Firefox版本也不支持{4},Android 4.4之前也不支持Android。
有关浏览器支持的确切详细信息,请参阅https://caniuse.com/#search=date
因此,警告的目的是让您了解您的文档具有的功能不符合Internet Explorer,Safari以及旧版Firefox和Android的用户指定的功能。
这就是警告特别提到你考虑使用polyfill的原因,以确保该功能适用于所有用户。
要使input type=date
适用于所有浏览器,您可以在众多可用的polyfills中进行选择: