使用overrideTimeFormat的jQueryMobile-Timebox问题

时间:2012-06-13 13:42:04

标签: jquery-plugins jquery-mobile datebox

我正在尝试在强制时钟模式下使用带有数据选项时间框的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模式的其他问题。

谢谢。

2 个答案:

答案 0 :(得分:7)

您还需要覆盖timeOutput - 即“overrideTimeOutput”:“%k:%M”

说实话,我不记得为什么我停止了自动切换 - 我想当我意识到时间输出从locale变为locale时(如果你是为单个语言环境编写的话,这就更容易了)处理它的方式)。否则,我的假设是你需要服务器期望的格式,在这种情况下你还是想要覆盖它。

答案 1 :(得分:1)

@ J.T.Sage我的意思是选择器显示12小时模式

对任何人:我是意大利人,所以我“冒昧”下载这个.js文件Italian .js script for timebox 并使用 timeFormat:24 更改 timeFormat:12 语句。 这是一个技巧,但它确实有效。

再见,谢谢。