Pri*_*wal 7 html5 w3c-validation
<input type="date" max="1995-12-31" class="form-control" id="dob"/>
Run Code Online (Sandbox Code Playgroud)
当我尝试使用W3C验证时,我收到了此行的错误:
并非所有浏览器都支持日期输入类型.请务必进行测试,并考虑使用polyfill.
怎么解决?
这里是W3C HTML检查器(验证器)的维护者.该消息只是一条警告消息,而不是错误.我们让HTML检查器发出警告的原因input type=date是桌面Safari或Internet Explorer,Firefox 57之前的Firefox版本以及Android 4.4之前的Android版本都不支持.
有关浏览器支持的确切详细信息,请参阅https://caniuse.com/#search=date
因此,该警告的目的是让您了解您的文档具有的功能不适用于Internet Explorer,Safari以及旧版本的Firefox和Android的用户.
这就是警告特别提到您考虑使用polyfill的原因,以确保该功能可以按预期用于所有用户.
要input type=date在所有浏览器中工作,您可以选择许多可用的polyfill: