我需要显示日历中任何一个月的星期。我正试图弄清楚如何使用FullCalendar,但我有一个艰难的时间。我需要自定义渲染吗?或者它是一个完整的修改?
谢谢。
链接到期望结果的描述性图像:https://i.stack.imgur.com/iPRB2.png
我已经得到这个工作,包括当你点击箭头按钮(v1.5.3):
添加showWeekNumbers: false
作为默认值的一部分。
转到第2241行周围并关闭字符串连接。然后添加以下代码:
if(j == 0 && calendar.options.showWeekNumbers) {
s += "<div class='fc-week-number' />";
}
然后转到2308行周围和bodyCells中。每个添加以下代码:
if(i % 7 == 0 && calendar.options.showWeekNumbers) {
cell.find('div.fc-week-number').text(date.getWeek());
}
那么你只需要添加以下代码来计算星期:
Date.prototype.getWeek = function() {
var onejan = new Date(this.getFullYear(),0,1);
var week = Math.ceil((((this - onejan) / 86400000) + onejan.getDay()+1)/7);
return week;
}
如果你添加选项showWeekNumbers: true
,这将工作