我正在尝试在强制时钟模式下使用带有数据选项时间框的jQM-DateBox,以获得24小时的小时范围,如下所示: [在此处输入链接描述] [jQM-DateBox Time]
我只是复制粘贴我的应用中的代码
<label for="mydate">Time </label>
<input name="mydate" id="mydate" type="date" data-role="datebox" data-options='{"mode": "timebox", "overrideTimeFormat": 24}'>
它仍然显示我AM / PM模式。 有人注意到这种行为吗?知道怎么解决吗?
请注意,在上面的链接中(相同的代码!)一切似乎都正常,我没有其他jQM-DateBox模式的其他问题。
谢谢。
答案 0 :(得分:7)
您还需要覆盖timeOutput - 即“overrideTimeOutput”:“%k:%M”
说实话,我不记得为什么我停止了自动切换 - 我想当我意识到时间输出从locale变为locale时(如果你是为单个语言环境编写的话,这就更容易了)处理它的方式)。否则,我的假设是你需要服务器期望的格式,在这种情况下你还是想要覆盖它。
答案 1 :(得分:1)
@ J.T.Sage我的意思是选择器显示12小时模式
对任何人:我是意大利人,所以我“冒昧”下载这个.js文件Italian .js script for timebox 并使用 timeFormat:24 更改 timeFormat:12 语句。 这是一个技巧,但它确实有效。
再见,谢谢。