2013-06-28 2 views
1

Я разрабатываю японский мобильный сайт, используя календарь Datebox. Мне удалось переопределить большую часть формата даты и меток, но я не уверен, как изменить заголовок, который показывает месяц и год. Вместо того, чтобы показывать 6 月 2013, я хочу, чтобы он показал 2013 年 6 月. Два символа в основном представляют год и месяц.Как переопределить заголовок JQuery Mobile Datebox?

Я использую Datebox version 1, и я переопределил dateFormat и headerFormat, как указано ниже. Что мне здесь не хватает?

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

Datebox version 1 screenshot

+0

Почему вы не используете version2 of datebox по каким-либо причинам? – SaurabhLP

+0

Технология была решена до того, как был запущен 2.0, и я 2.0 делаю разницу? – CalebC

+0

совсем нет, добавлены некоторые новые функции, а v2 - для вас, но, говоря о вашем вопросе, вы создали для этого какой-либо код? – SaurabhLP

ответ

1

Это было долгое время, так как я играл с v1. Но ...

  1. Подумайте об обновлении v2. Языковые файлы остаются неизменными, но v2 - путь, более стабильный.

  2. У вас есть несколько вариантов headerFormat -

    а. вы можете либо возиться с ним в языковом файле (который, как я полагаю, вы загружаете, судя по тому, что английский по умолчанию).

    b. Переопределить опции..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. Я буду работать над тем, вариант вместо. Редактировать: опция, которую вы ищете в v2, - overrideCalHeaderFormat/calHeaderFormat.

+0

Спасибо, друг! Спасибо за ответ. – CalebC