我一直在webshim
使用polyfilling
< input type =“datetime-local”>在我正在研究的项目中。输入类型在Chrome和Edge中原生使用,但webshim
使用Internet Explorer调用,并在Firefox中使用,最高版本为56。
我已经google了一下,发现其他人是否有同样的问题并希望有解决方案,但无济于事。我还搜索了使用datetime-local输入类型的页面,其中一些使用webshim
作为polyfill,它似乎在任何地方停止工作。现在我很难过。
所以有人在这里遇到同样的问题,也许找到了解决方案或解决方法?假设Firefox的开发人员不会添加对< input type =“datetime-local”>的支持。很快,我没有做错任何事,这意味着我们要么等待webshim
开发人员解决问题,要么我必须寻找不同的polyfill ......
有谁在这里知道是否会更新webshim
来解决这个问题?如果做不到这一点,其他的polyfill会被推荐吗?除非必须,我真的不想切换。任何想法都赞赏。
这是相关的代码(为了简洁起见,许多东西被剪掉了):
<body>
<form name="form" id="form" action="/results/" method="POST">
<input type="datetime-local" name="date1" id="date1" value="1999-01-01T00:00">
<input type="datetime-local" name="date2" id="date2" value="2038-01-01T00:00">
</form>
<script type="text/javascript" src="/js/vendor/jquery.js"></script>
<script type="text/javascript" src="/js/vendor/jquery-migrate-3.0.0.min.js"></script>
<script type="text/javascript" src="/js/vendor/js-webshim/minified/polyfiller.js"></script>
<script type="text/javascript" src="/js/site.js"></script>
<script type="text/javascript">
$(window).ready(function () {
webshim.polyfill('forms forms-ext');
});
</script>
</body>
非常感谢你:)