javascript - 检测浏览器的 native 日期/时间选择器

标签 javascript html

对于移动 html5/js 网站,我想在可用时利用 native 浏览器日期/时间选择器(例如在移动 safari 上)。我知道我可以检测浏览器是否支持日期/日期时间输入类型,这将有助于确保输入正确的数据格式,但是是否有正确的方法来检测当前浏览器是否提供 native 日期和/或时间选择器?

最佳答案

您可以创建一个输入元素并尝试分配类型,如果不支持该类型将切换回默认类型(即文本)

function isDateSupported() {
    var i = document.createElement("input");
    i.setAttribute("type", "date");
    return i.type !== "text";
}

或者您可以使用像 modernizr 这样的工具

关于javascript - 检测浏览器的 native 日期/时间选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13025102/

相关文章:

javascript - Chrome扩展如何每2秒运行一次后台文件功能

javascript - 如何使用 Facebook Javascript SDK 获取人员地址?

javascript - 将拖动事件从 div 传递到 mapbox 层

javascript - 无法让 onClick 在 JS 文件中工作

html - 图片排不下

html - 具有固定背景附件的非矩形 block

javascript - 如何在 HTML5 对象或 iframe 中禁用用户交互/事件

水平线显示的HTML元素

javascript - 激活 jQuery UI Accordion 菜单中的当前内容部分

javascript - Firebase Web 实时数据库是否具有 PWA 离线功能