我正在开发一个使用HTML5时间字段的网络应用程序,该应用程序适用于桌面和平板电脑。时间字段适用于桌面上的Chrome和Safari,使用箭头显示“ - : - ”作为默认值,以增加/减少我期望的时间。
问题是在Nexus平板电脑上进行测试时,它似乎添加了一个AM / PM选项,默认为“AM”,桌面版本根本不存在。我的问题有时候这些时间字段并不是严格用于输入时间,而是有时用于测量某些东西的持续时间,其中AM / PM选项根本没有意义。
我已经尝试使用谷歌搜索来解决这个问题,但我还没有找到关于它的非常多的信息。有谁知道为什么会发生这种情况以及如何关闭它?它是Nexus上的系统设置还是有一个属性我可以添加到时间标签以防止它?
答案 0 :(得分:0)
好吧,我似乎自己也找到了这个问题 - 系统的语言设置是英语(美国)'这似乎将设置时间覆盖为24小时格式。通过将语言设置更改为'英语(英国)'现在它遵循24小时格式,AM / PM不再显示在时间字段中。
为此必须更改系统设置而不是能够逐个站点地进行系统设置非常烦人,但幸运的是,对于这个项目,我确实可以控制系统设置。很大,所以它解决了我的问题。