我正在使用fullcalendar 1.6.4和Drupal 7网站;一切都很顺利,除了因为WeekMode设置为“变量”或“液体”,我在几个月内得到了错误的周数。对于2013年9月,我得到四行星期,这意味着我失去了一个月的最后两天。大多数其他月份显示正确,虽然2012年12月显示为5周(失去第30和第31),2013年1月,2月和10月都显示为6周(比需要多一个)。
我一直在用render()
代码进行一些快速的黑客攻击,其中起始和结束日期似乎已经解决,但是没有明显更好的方法。那么:其他人是否看到这个/这是一个已知的问题/我搞砸了我的装置?谢谢!
答案 0 :(得分:1)
我认为这里有一个错误:在fullcalendar.js的MonthView.render()
中,看起来AddDays
计算的visEnd(1984)被firstDay
搞得搞乱了连接到值而不是添加。 visStart
可能会受到类似的影响,因为它几乎完全相同。在任何情况下,我都在firstDay = parseInt(firstDay, 0)
语句之后插入了行var FirstDay...
,事情对我来说正常。这可能不是处理此事的首选方式,但我认为这样的事情正在发生。其他人的意见?
答案 1 :(得分:0)
这不是完整日历错误,而是完整日历的Drupal实现中的错误。 Drupal允许用户覆盖“一周开始”选项(值为0到6)。 Drupal错误地将此值存储为字符串而不是数字。