我在我的网络应用程序中使用DateBox作为时间选择器控件,它可以工作,但我在格式化时间输出方面遇到了一些麻烦。
网站上的文档非常完整......或者看起来如此。就好像某些设置根本不起作用。
我尝试使用timeOutput
选项格式化输出字符串,但这似乎根本不起作用。
有没有人使用DateBox插件?我可以获得一些关于格式化时间输出字符串的建议吗?
这是我用来设置TimeBox控件的代码:
$("input[type=time]").datebox({
mode: "timebox",
zindex: 2100,
useNewStyle: true,
centerHoriz: true,
centerVert: true,
useClearButton: true,
overrideTimeFormat: 12
});
提前致谢。
答案 0 :(得分:2)
问题部分在于我的疏忽,部分在于文档的组织。
在this page的非常底部,有一个标有“国际化/本地化”的部分,其中我一直尝试使用的选项timeOutput
位于
我没有注意到的是,在选项列表的顶部,有一个注释:
注意::要覆盖,请使用overrideNameOfOption - 例如overrideTimeFormat
所以,事实证明,你做必须通过如下设置来覆盖timeOutput
选项:
$("input[type=time]").datebox({
mode: "timebox",
zindex: 2100,
useNewStyle: true,
centerHoriz: true,
centerVert: true,
useClearButton: true,
overrideTimeFormat: 12,
overrideTimeOutput: "%l:%M %p"
});
答案 1 :(得分:0)
感谢您深入研究,我遇到了同样的问题。
另一个指针 - 请确保使用 camelcase ,因为作者在“提醒有关覆盖”中描述了here。
e.g。 - “overrideTimeOutput”有效,但“overrideTimeoutput”不起作用。
我同意,这是一个非常酷的小插件。我对文档可能有点宽容 - 虽然需要一些挖掘来解决问题,但我从中学到了很多东西(包括上面的指针)。
我也很欣赏作者在这些论坛和其他论坛中的存在 - 这也有很大的帮助。我希望他/她能够更轻松地在他/她的网站上注册 - 我尝试了大约十五次,不断收到无法解释的错误信息,然后放弃了。
但这是一个狡辩。社区万岁!!