如何覆盖JQuery移动Datebox的标题?

时间:2013-06-28 04:45:13

标签: jquery-mobile datebox

我正在使用Datebox日历开发日语移动网站。我设法覆盖了大部分日期格式和标签,但我不知道如何修改显示月份和年份的标题。而不是显示2013年6月,我希望它显示2013年6月。这两个字符基本上代表年份和月份。

我正在使用Datebox版本1,我已经覆盖了下面列出的dateFormat和headerFormat。我在这里缺少什么?

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

Datebox version 1 screenshot

1 个答案:

答案 0 :(得分:1)

我玩v1已经很久了。但...

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

  2. 您有两个headerFormat选项 -

    一个。你可以在语言文件中弄乱它(我假设你正在加载它,从英语是默认的事实判断)。

    湾覆盖options..headerFormat。

    ℃。 看起来就像设置options.headerFormat也应该覆盖它... ymmv。就像我说的那样,已经有一段时间了。

  3. 坏消息:可能 v1的日历模式实际上并不使用headerFormat - 如果是这种情况,请查找此行,大约1421,看起来可疑地硬编码给我。这意味着您需要直接编辑源代码。对此感到抱歉。

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

    最后,如果您决定升级到v2,它看起来像硬编码 - 第160行。我将努力使其成为一个选项。 修改:您在v2中寻找的选项为overrideCalHeaderFormat / calHeaderFormat