JTSage Datebox时间框JQuery Mobile不会显示AM / PM选择器

时间:2016-12-09 15:09:18

标签: javascript jquery cordova jquery-mobile datebox

我在一个新的移动项目中使用这个插件,这是一个Cordova / jQuery Mobile项目。

我试图通过使用内联数据选项而不是脚本调用的构造函数来使用它。这是我的时间输入:

<input id="txtQaTime" type="text" placeholder="Launch Time" data-role="datebox" data-options='{"mode":"timebox", "overrideTimeFormat":"12", "overrideTimeOutput":"%l:%M %p"}' />

它按预期工作,但它不会覆盖从24小时到12小时的时间格式,因此它不显示AM / PM选择器,小时数从1-24开始。

Example of picker with these settings

我确实尝试使用构造函数方法,结果是一样的。我没有加载i18N en语言js,但我确实尝试这样做,它返回格式错误。

还有其他人有这个问题和解决方案吗?我是否需要加载i18N js语言文件?

谢谢!

2 个答案:

答案 0 :(得分:0)

选项1 - 使用区域设置

var date = new Date();
console.log(date.toLocaleString('en-US'));

选项2 - 使用选项

var options = { hour12: true };
console.log(date.toLocaleString('en-GB', options));

注意:所有浏览器均支持safari atm

答案 1 :(得分:0)

overrideTimeFormat应为12,而不是“12”。我有同样的问题,并为我修复了它。