JTSAGE DATEBOX TIMEBOX jQuery Mobile将不会显示AM/PM选择器



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

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

<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。

picker的示例与这些设置

我确实尝试使用构造函数方法,结果是相同的。我没有加载i18n en语言js,但我确实尝试过,并且它返回了格式错误。

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

谢谢!

选项1-使用locales

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

选项2-使用选项

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

注意:所有浏览器都支持,但Safari ATM

OverrideTimeFormat应为12,而不是" 12"。我有同样的问题,并为我解决了。

最新更新