我正在使用完整日历,我有一个开始日期,我需要日历开始与此日期对应的一周,我需要隐藏前几周。这是一张解释我问题的图片。 在此示例中,开始日期是4月20日。
$(".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');
}
});
答案 0 :(得分:0)
Fullcalendar会根据firstDay
属性自动呈现日期所在的周,因此除了设置正确的日期之外,您还必须通过调用{{1}将firstDay
属性设置为正确的日期编号。 }}
getDay()