【发布时间】:2012-04-28 21:56:47
【问题描述】:
<input type=date>
应该使用(可选)用户代理提供的日期选择器创建输入,但它尚未得到广泛支持,因此我们使用 jQuery UI 日期选择器。我们怎样才能允许浏览器使用他们自己的日期选择器,并且只有在浏览器没有这样的东西时才使用 jQuery UI?
目前我认为只有 Opera 有内置的日期选择器,但对 Opera 的测试显然会很糟糕。有没有办法可以检测到这个功能(如果它可以以便携的方式进行的话)?
【问题讨论】:
-
检测日期支持很复杂,因为不同的浏览器支持不同级别的日期。有些提供了一个不错的日历日期选择器。其他人只是验证它看起来像一个日期。
-
正是我问这个问题的原因。我想知道浏览器是否有日期选择器,而不是它是否声称理解日期输入。它不是 AFAICT 的副本,下面的答案也无济于事。我只是从来没有轮到更新或竞争。我刚刚选择了
<input class=datepicker>,并且总是使用 jquery ui datepicker(老式方式)。 -
应该注意的是,在桌面浏览器上,日期输入 UI 通常会留下一些不足之处。即使他们支持它,您也可能不想使用它。此问题似乎不会影响移动浏览器。
标签: javascript html