1

在需要输入出生日期的网页中,它不响应在 WebView 中的单击,而是在同一设备 LG Optimus G Pro (Android 4.1.2) 中的内置浏览器上工作。

HTML 片段是:

<div class="classname">
  <label for="id_foo" class="label">Date of Birth:</label>
  <input id="id_foo" maxlength="10" class="intext" type="date" name="dateofbirth" value="1985-07-04" />
</div>

除了外部日期选择器库或从头开始创建此帖子中提到的之外,是否还有其他解决方案:

日期/时间选择器未在 Android 4.1.2 应用程序上显示

4

1 回答 1

2
<input type="date">

根据我在 stackoverflow 上的其他问题的抽样,仍然缺乏广泛的支持。

就个人而言,我在 android 4.4.4 webview 中尝试过 HTML5 输入类型,令我惊讶的是它不起作用。但是,它确实可以在我的 android 4.4.4 Chrome 浏览器中在 web 视图之外工作。不知道为什么。

如果您想要一个跨浏览器/完整的 webview 解决方案,您可能需要回退到一个 Jquery datepicker 小部件或您自己的实现。我写了一个非常简单的 js 方法来询问用户一个日期。看看从 iOS/Android 上的 web-app 调用本机日期选择器

于 2014-07-19T00:49:55.670 回答