fullcalendar今天之前变灰_更改FullCalendar一天背景颜色

I'm using FullCalendar in my asp.net application. I need to change the day background color.

What i have tried so far :

dayRender: function (date, cell) {

var today = new Date();

var end = new Date();

end.setDate(today.getDate()+7);

if (date.getDate() === today.getDate()) {

cell.css("background-color", "red");

}

var start = new Date();

start.setDate(today.getDate()+1);

while(start <= end){

//alert(start + "\n" + tomorrow);

if(start.getDate() == date.getDate()){

cell.css("background-color", "yellow");

}

var newDate = start.setDate(start.getDate() + 1);

start = new Date(newDate);

}

}

This change background color of whole days. Demo

But my need is to change the background color of days, 7 days onward from current date.

Example

Today is 2013-July-29. I need to change the background color of below days.

2013-July-30

2013-July-31

2013-August-01

2013-August-02

2013-August-03

2013-August-04

2013-August-05

How can i do this ?

解决方案

You can do it like this:

dayRender: function (date, cell) {

var today = new Date();

var end = new Date();

end.setDate(today.getDate()+7);

if (date.getDate() === today.getDate()) {

cell.css("background-color", "red");

}

if(date > today && date <= end) {

cell.css("background-color", "yellow");

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值