Fullcalendar使用weekMode='显示了错误的9月份周数;变量';或';液体';

Fullcalendar使用weekMode='显示了错误的9月份周数;变量';或';液体';,fullcalendar,Fullcalendar,我将fullcalendar 1.6.4与Drupal 7站点结合使用;一切都很好,只是我在周模式设置为“variable”或“liquid”的情况下,几个月的周数出现了错误。2013年9月,我得到了四排周,这意味着我失去了一个月的最后两天。大多数其他月份显示正确,尽管2012年12月显示为5周(第30周和第31周),2013年1月、2月和10月显示为6周(比需要的多一周) 我一直在用render()代码快速修改,开始日期和结束日期似乎已经确定,但还没有找到更好的方法。那么:其他人看到了吗/这是

我将fullcalendar 1.6.4与Drupal 7站点结合使用;一切都很好,只是我在周模式设置为“variable”或“liquid”的情况下,几个月的周数出现了错误。2013年9月,我得到了四排周,这意味着我失去了一个月的最后两天。大多数其他月份显示正确,尽管2012年12月显示为5周(第30周和第31周),2013年1月、2月和10月显示为6周(比需要的多一周)


我一直在用
render()
代码快速修改,开始日期和结束日期似乎已经确定,但还没有找到更好的方法。那么:其他人看到了吗/这是一个已知的问题/我的安装有什么问题吗?谢谢

我认为这里有一个bug:在fullcalendar.js的
MonthView.render()
中,visEnd(l.1984)的
AddDays
计算似乎被
firstDay
串接到值中而不是添加到值中弄乱了
visStart
可能会受到类似的影响,因为它做的事情几乎相同。在任何情况下,我在
var firstDay…
语句之后插入了
firstDay=parseInt(firstDay,0)
,一切正常。这可能不是处理问题的首选方式,但我认为类似的事情正在发生。其他人的看法?

我认为这里有一个缺陷:在fullcalendar.js的
MonthView.render()
中,visEnd(l.1984)的
AddDays
计算似乎被
firstDay
将字符串连接到值中而不是添加的值搞砸了
visStart
可能会受到类似的影响,因为它做的事情几乎相同。在任何情况下,我在
var firstDay…
语句之后插入了
firstDay=parseInt(firstDay,0)
,一切正常。这可能不是处理问题的首选方式,但我认为类似的事情正在发生。其他人的意见?

这不是一个完整的日历错误,而是Drupal实现完整日历中的错误。Drupal允许用户覆盖“每周开始”选项(值为0到6)。Drupal错误地将此值存储为字符串而不是数字


.

这不是一个完整的日历错误,而是Drupal实现的完整日历中的错误。Drupal允许用户覆盖“每周开始”选项(值为0到6)。Drupal错误地将此值存储为字符串而不是数字


.

我在2014年3月遇到了同样的事情。最后一周不显示,通常包括31号的星期一。2014年3月我也遇到了同样的情况。最后一周不显示,通常包括31号的星期一。对我来说也是固定的
vizStart
不易受攻击,因为它不使用串联,而
vizEnd
使用
+
运算符。由于
firstDay
是一个字符串,因此它不会将该字符串转换为整数,并按照我们的要求“添加”它们。实际上,这似乎是Drupal完整日历实现中的一个错误。它将firstDay选项存储为一个字符串,当它也为我修复时
vizStart
不易受攻击,因为它不使用串联,而
vizEnd
使用
+
运算符。由于
firstDay
是一个字符串,因此它不会将该字符串转换为整数,并按照我们的要求“添加”它们。实际上,这似乎是Drupal完整日历实现中的一个错误。它将第一天选项存储为字符串