【发布时间】:2019-05-22 20:00:25
【问题描述】:
我正在使用完整日历,并且想为某个日期范围添加颜色,所以当我们单击月视图选项卡时,我已经取出了开始日期和结束日期。
但是在循环中,只有一次进入循环,然后我得到这个错误。主要代码在viewDisplay中
TypeError: t.getFullYear 不是函数
这是我尝试过的。
var calendar = $('#calendar').fullCalendar({
editable: true,
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay,year'
},
events: "cal_events.php",
viewDisplay: function(view) {
if (view.name == 'agendaDay') {
//alert(view.name);
}
if (view.name == 'month') {
var start_day =view.start
var end_day = view.end
count = 1;
while(count<7)
{
var start_day =$.fullCalendar.formatDate(start_day,"yyyy-MM-dd");
console.log(start_day);
console.log(count);
$("[data-date="+start_day+"]").css("background-color", "red");
start_day = start_day.split('-');
start_day[2] = parseInt(start_day[2])+2;
if(start_day[2]<10) {
start_day[2] = "0"+start_day[2];
}
start_day = start_day.join('-');
count++;
}
}
请帮忙。
【问题讨论】: