Я сделал некоторые изменения в FullCalendar. Суть модов в том, что теперь у меня есть 3 дополнительных варианта ...
- monthBeginning (по умолчанию 1) устанавливает дату начала месяца
- monthAdvance (логическое значение по умолчанию false) увеличивает месяц в t.title (будет объяснено позже)
- titlePrefix (строка по умолчанию ''), используемая в качестве префикса для t.month
В основном мне нужно было отображать заявки на сверхурочные. У компании есть месяц претензий, начинающийся 24 числа каждого месяца. Так что мои значения будут
месяц Начало: 24,
monthAdvance: правда,
titlePrefix: 'Месяц заявки:'
Результатом является календарь, начинающийся с 24 февраля по 23 марта. Заголовок будет иметь префикс «Месяц претензии», а «Месяц» будет продвигаться, поэтому вместо февраля 2012 года будет отображаться март 2012 года.
Пока все хорошо. Теперь к проблеме у меня есть ...
- При первом отображении календаря вместо рисования этого месяца (марта) с 24 февраля по 23 марта отображается апрель с 24 по 23 апреля.
- Нажатие на кнопку «Сегодня» не имеет никакого эффекта в апреле в «Месяце заявлений».
- Когда в заявочном месяце март - сегодня по праву отключен, а сегодняшняя дата выделена
- Когда в любом другом месяце и щелчке Сегодня отображается, Месяц претензий апрель
У меня вопрос "на какие разделы кода я должен смотреть в отношении ..."
- Как FullCalendar решает, какой месяц отображать. Похоже, что используется только значение месяца, а не день / месяц, что объясняет, почему я впервые получаю претензию месяц апрель
- Функция, используемая Today для перехода к определенному месяцу - опять же, кажется, используется месяц, а не день / месяц
Я с удовольствием поделюсь модификациями, но я не уверен, какова политика публикации всего FullCalendar.js, так как мои моды находятся в нескольких местах.