2013-06-28 63 views
1

我正在使用Datebox日历开发日文手机网站。我设法覆盖大部分日期格式和标签,但我不确定如何修改显示月份和年份的标题。我不希望在2013年6月发布2013年6月。这两个字符基本上代表年份和月份。如何覆盖JQuery mobile Datebox的标题?

我使用Datebox版本1,并且我已经覆盖了如下所列的dateFormat和headerFormat。我在这里错过了什么?

http://dev.jtsage.com/jQM-DateBox1/demos/api/matrix.html#matrix&ui-page=0-0

Datebox version 1 screenshot

+0

为什么不使用date2的版本2,有什么具体的原因? – SaurabhLP

+0

这个技术在2.0推出之前就已经决定了,我确实2.0有所作为? – CalebC

+0

一点都没有,只是添加了一些新的功能,V2是他们的你,但谈论你的问题你有没有为此创建任何代码? – SaurabhLP

回答

1

它一直以来我打V1很长一段时间。但是...

  1. 想想升级v2。语言文件保持不变,但v2的方式更稳定。

  2. 你有几个选项headerFormat -

    一个。你可以在语言文件中混淆它(我假设你正在加载,根据英语是默认的事实来判断)。

    b。覆盖options..headerFormat。

    c。它看起来像就像设置options.headerFormat应该重写它... ymmv。就像我说的,这已经有一段时间了。

  3. 坏消息:这是可能在V1的日历模式实际上不使用headerFormat - 如果是这样的情况下,寻找这一行,周围约1421,这看上去非常硬编码到我。这意味着你需要直接编辑源代码。对于那个很抱歉。

self.controlsInput.empty().html(o.lang[o.useLang].monthsOfYear[self.theDate.getMonth()] + " " + self.theDate.getFullYear()); 

最后,如果你决定升级到v2, 它看起来是 硬编码 - 线160,我会在使之成为一个选项,而不是工作。 编辑:您在第2版中查找的选项是overrideCalHeaderFormat/calHeaderFormat

+0

谢谢队友!谢谢回复。 – CalebC