完整日历:以特定周开始日历

时间:2016-04-15 20:25:29

标签: javascript jquery calendar fullcalendar

我正在使用完整日历,我有一个开始日期,我需要日历开始与此日期对应的一周,我需要隐藏前几周。这是一张解释我问题的图片。 在此示例中,开始日期是4月20日。 enter image description here

$(".fc-day").each(function() {  
    var startDate = $('#start_date').val();

    if (($(this).data('date')) < startDate){
        $(this).parents().addClass('hidden');
    }

});

我找到了如何删除前几周的解决方案,但我不知道如何在未来几周内更换它们。 这是新脚本:

$(".fc-day").each(function() {  

                startDate = $('#start_date').val();
                var date1 = new Date ($(this).data('date'));
                var date2 = new Date (startDate);
                var DD = date2.getDate();
                var MM = date2.getMonth() + 1;
                var YYYY = date2.getFullYear();
                var startTraining = YYYY + '-'+ MM + '-'+ DD;
                if ((date1 < date2) && (($(this).parent().get(0)) !== ($('.fc-day[data-date="' + startTraining + '"]').parent().get(0)))){
                    $(this).closest('.fc-row').addClass('hidden');
                }
            });

1 个答案:

答案 0 :(得分:0)

Fullcalendar会根据firstDay属性自动呈现日期所在的周,因此除了设置正确的日期之外,您还必须通过调用{{1}将firstDay属性设置为正确的日期编号。 }}

getDay()