Jquery 是否可以使用重复日期?

Jquery 是否可以使用重复日期?,jquery,fullcalendar,Jquery,Fullcalendar,我在我的一个项目中使用FullCalendar,并希望在用户单击某个日期后绘制周期性日期。选择日期后,我想在10天后绘制下一个日期。所以如果用户在2010年9月1日点击: 日期#2:2010年9月11日 日期#3:2010年9月21日 日期#4:2010年10月2日 我想标记计算日期的方法是更改td背景色。我已经弄明白了这个逻辑,但似乎无法设置背景日期的颜色 一旦选择了初始日期,我将运行for循环来生成下一个8日期。我可以生成日期并推送到数组“dArr”,但不知道如何设置这些日期的背景 <

我在我的一个项目中使用FullCalendar,并希望在用户单击某个日期后绘制周期性日期。选择日期后,我想在10天后绘制下一个日期。所以如果用户在2010年9月1日点击:

日期#2:2010年9月11日
日期#3:2010年9月21日
日期#4:2010年10月2日

我想标记计算日期的方法是更改td背景色。我已经弄明白了这个逻辑,但似乎无法设置背景日期的颜色

一旦选择了初始日期,我将运行for循环来生成下一个8日期。我可以生成日期并推送到数组“dArr”,但不知道如何设置这些日期的背景

<script type="text/javascript">
var dArr= [];
$(document).ready(function()
{   
    var now = new Date();
    $('#calendar').fullCalendar
    ({
        dayClick: function(date, allDay, jsEvent, view) 
        {   
            if(dArr.length > 0)
            {
                for(var j=0; j < dArr.length; j++)
                {
                    dArr.splice(j);
                }
            }
            dArr.push(date.getDate());                      
            for(var i=0; i < 8; i++)
            {
                if(i == 0)
                {
                    date.setDate(date.getDate() + 1);
                    dArr.push(date.getDate());
                }
                else if(i == 4)
                {
                    date.setDate(date.getDate() + 5);
                    dArr.push(date.getDate());
                }
                else
                {
                    date.setDate(date.getDate() + 14);
                    dArr.push(date.getDate());
                }                   
            }   // FOR LOOP ENDS HERE
            alert(dArr);
        }
    });

});
</script>

var-dArr=[];
$(文档).ready(函数()
{   
var now=新日期();
$(“#日历”).fullCalendar
({
dayClick:函数(日期、全天、jsEvent、视图)
{   
如果(dArr.length>0)
{
对于(var j=0;j

非常感谢您在这方面的帮助。

要更改给定日期的背景色(在agendaWeek视图中):

我的班级:

my-class {
backgound: ......;
}

要更改给定日期的背景色(在agendaWeek视图中),请执行以下操作:

我的班级:

my-class {
backgound: ......;
}

您是否计划添加通用颜色或基于日期的颜色?如果您只是计划添加通用颜色,那么只需向颜色数组添加一些十六进制,然后在设置日期时,从数组中弹出一种颜色,并使用jquery的.attr(style,“color:+$color)进行设置。您计划添加通用颜色还是基于日期的颜色?如果您只是计划添加通用颜色,那么只需向颜色数组添加一些十六进制,然后在设置日期时,从数组中弹出一种颜色,并使用jquery的.attr(style,“color:+$color)进行设置