首页 > 解决方案 > Safari 5.1.7 浏览器中的 date-input-polyfill

问题描述

我写了一个简单的 HTML 文件。其中包含<date>了 IE、Safari 不支持的输入元素。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Date Polyfill</title>
</head>
<body>
    Date Field : 
    <input type="date" name="polyfill-date" id="polyfill-date">

</body>
</html>

我想让它在 Safari 中工作,所以我在我的项目中使用“npm install --save date-input-polyfill”依赖项包含了 date-input-polyfill。

之后,我在我的 HTML 文件中包含了这个脚本标签。

<script src="node_modules/date-input-polyfill/date-input-polyfill.dist.js"></script>

然后提交的日期在 IE 中有效,但在 Safari 中无效。

主要目的是不依赖于任何库,如 datepicker 或任何东西。我只是想创建一个 polyfill/fallback。

我正在使用 Safari 5.1.7 在窗口 10 中工作。

请帮我解决这个问题。

标签: htmldate

解决方案


推荐阅读