javascript - 将日期类型(html5)转换为javascript

标签 javascript jquery html date

如你所知,在 html5 中我们有

<input type="date" name="birthday" />

但并非所有浏览器都支持它。 我需要在页面中使用它,如果客户端浏览器不支持它,请用 JavaScript 代替它制作一些日历。

我如何了解浏览器是否支持它? (我需要在客户端而不是代理客户端在服务器端脚本中通过 php 来完成)

最佳答案

测试是否input type=date支持并不难。创建一个容器,并设置 innerHTML<input type="date"> .然后,检查是否有 type元素的属性是 date (忽略重要属性的无法识别的值)。

前面描述的方法的实现如下所示。它是一个独立的功能,不需要任何插件或库。 fiddle :http://jsfiddle.net/aWYbZ/

function isInputDateSupported(){
    var d = document.createElement("div");
    d.innerHTML = '<input type="date">'
    return d.firstChild.type == "date";
}

关于javascript - 将日期类型(html5)转换为javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7919293/

相关文章:

javascript - 是否可以在多个域上运行 Facebook 应用程序?

jquery - 获取 <video> 的原始尺寸

javascript - JQuery 数据表标题下方的附加滚动条

javascript - 手机浏览器不自动删除表格空列的解决办法

javascript - 地理位置 API - 不同的结果

javascript - 使用 Redux 迭代 JSON(我如何为此组织我的 reducer ?)

javascript - 解析json错误

javascript - 将js库包含到pdf中

javascript - 如何向 webDav 存储发出 Ajax/Cors 请求?

php - 导航 CSS 在 IE/chrome 上没有响应