修改后的FullCalendar无法从今天开始,今天按钮不起作用

时间:2012-03-04 12:44:04

标签: javascript jquery fullcalendar

我对FullCalendar进行了一些修改。 mods的要点是我现在有3个额外的选项......

  • monthBeginning(默认值1)设置一个月的开始日期
  • monthAdvance(布尔默认值为false)提前t.title中的月份(稍后解释)
  • titlePrefix(字符串默认'')用作t.month的前缀

基本上我需要显示加班费索赔。该公司从每个月的24日开始申请月份。所以我的价值观将是

monthBeginning:24, monthAdvance:是的, titlePrefix:'索赔月:'

结果是从2月24日到3月23日的日历。标题将以索赔月为前缀:月份将提前,因此它将显示在2012年3月而不是2012年2月。

enter image description here

到目前为止一切顺利。现在我遇到的问题......

  • 首次显示日历而不是绘制2月24日至3月23日的索赔月(3月),显示4月24日至4月23日4月。
  • 在声明月4月期间,单击“今天”按钮无效。
  • 在声明月份3月 - 今天被正确禁用,今天的日期突出显示
  • 在任何其他月份和今天点击它显示声明月4月

我的问题是"我应该看一下代码的哪些部分......"

  • FullCalendar如何决定显示哪个月。它似乎仅使用一个月值,而不是一天/月,这解释了为什么我第一次获得索赔月四月
  • 今天用于某个特定月份的功能 - 再次使用一个月而不是一天/一个月

我很乐意分享这些修改,但我不确定发布整个FullCalendar.js的政策是什么,因为我的mod在几个地方。

1 个答案:

答案 0 :(得分:0)

好的,我已经回答了我自己的问题......在我的实施中,我删除了下一个prev和今天的按钮。我的代码从页面上的下拉列表中获取值,然后使用fullCalendars Year Month Date参数在正确的月份显示日历。