我们有一个移动网站,要求用户输入特定的时间值——基本上是 hh:mm 形式。我们在从各种浏览器显示和输入时间的一致性方面遇到了很大的困难。
在寻找现有示例时,我们不断遇到各种允许“球场”值表示几分钟的网站——所以对他们来说,以 15 分钟(例如)为增量的下拉列表很好——但在任何情况下,带有 60 个值的下拉列表都是荒谬的平台,尤其是移动端。
HTML5 < input type="time" /> 没有让我们到达那里。标准文本输入也不是,因为它倾向于提示设备显示字母键盘,它上面没有数字。HTML5 type="number" 几乎可以工作,但对于一些 Android 浏览器,数字键盘上没有冒号 (:)。
我很清楚,我们正处于移动浏览器的混乱之地,但有没有人知道什么可以同时适用于 Android 和 iPhone?
注意:我尝试过谷歌搜索,并查看了各种 jQuery 插件,但没有一个为移动设备提供良好的用户体验——甚至对于桌面来说,很多都很差。想法?