为了账号安全,请及时绑定邮箱和手机立即绑定

html5时间输入显示12小时

html5时间输入显示12小时

HUX布斯 2019-07-31 09:27:35
html5时间输入显示12小时我正在使用html 5输入元素type=time。问题是它显示时间,12 hours但我希望它在24 hours一天中显示它。我怎样才能达到24小时?这是我的输入字段<input type="time" name="time" placeholder="hrs:mins" pattern="^([0-1]?[0-9]|2[0-4]):([0-5][0-9])(:[0-5][0-9])?$" class="inputs time" required>DEMO这是jsfiddle
查看完整描述

3 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

HTML5时间输入

这是最简单的日期/时间相关类型,允许用户选择24小时制,无AM或PM的时间。返回的值是小时:分钟,看起来像14:30。

<input type="time" name="time" />

此功能仍在草稿中。每个浏览器以不同方式显示

- Opera(Presto Engine)以正确的方式显示它。
- Chrome(Webkit Engine)在上午/下午显示它。
- Firefox(Gecko Engine)没有显示任何内容,但验证结果。
- Edge在弹出窗口类型窗口中显示所有必需值

<input type="time" name="time" />

使用不是一个好主意!



查看完整回答
反对 回复 2019-07-31
?
隔江千里

TA贡献1906条经验 获得超10个赞

它取决于启动Web浏览器时用户操作系统的时间格式。

所以:

  • 如果计算机的系统首选项设置为使用24小时制,则浏览器将<input type="time">元素呈现为--:--(时间范围:00:00-23:59)。

  • 如果将计算机的系统首选项更改为使用12小时,则在退出并重新启动浏览器之前,输出不会更改。然后它将改为--:-- --(时间范围:上午12:00 - 下午11:59)。

而且(截至本文撰写时),浏览器支持率仅为75%左右(caniuse)。Yay:Edge,Chrome,Opera,Android。Boo:IE,Firefox,Safari)。


查看完整回答
反对 回复 2019-07-31
  • 3 回答
  • 0 关注
  • 2296 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信