Javascript 如何将完整日历设置为特定的开始日期和结束日期;它初始化了吗?

Javascript 如何将完整日历设置为特定的开始日期和结束日期;它初始化了吗?,javascript,php,fullcalendar,Javascript,Php,Fullcalendar,我想设置初始日期和结束日期。 因此,当我调用函数来显示日历时,它将只显示startdate和enddate之间的日期 比如说,用户选择了初始日期2014年3月11日和结束日期2014年3月17日,所以我要显示的是,它将显示12-03、13-03、14-03、15-03、16-03的事件 我试图调用“gotodate”显示功能,但似乎不起作用。初始化日历后调用“gotodate”,然后移动到所需日期 除此之外,在viewDisplay回调中,您可以设置最小和最大日期,并在用户到达边缘时禁用“预览”

我想设置初始日期和结束日期。 因此,当我调用函数来显示日历时,它将只显示startdate和enddate之间的日期

比如说,用户选择了初始日期2014年3月11日和结束日期2014年3月17日,所以我要显示的是,它将显示12-03、13-03、14-03、15-03、16-03的事件


我试图调用“gotodate”显示功能,但似乎不起作用。

初始化日历后调用“gotodate”,然后移动到所需日期

除此之外,在
viewDisplay
回调中,您可以设置最小和最大日期,并在用户到达边缘时禁用“预览”和“下一步”按钮

在下面的示例中,它允许在今天和未来5天之间进行导航

viewDisplay: function(view) {
    var today = new Date();
    today = new Date ( today.getFullYear(), today.getMonth(), today.getDate() );
    var maxDayLimit = new Date( new Date(today).setDate(today.getDate() + 5) );

    if( view.end >= maxDayLimit ) {
        $(".fc-button-next").addClass("fc-state-disabled");
    }
    else{
        $(".fc-button-next").removeClass("fc-state-disabled");
    }

    if( view.start <= today ){
        $(".fc-button-prev").addClass("fc-state-disabled");
    }
    else{
        $(".fc-button-prev").removeClass("fc-state-disabled");
    }
}
view显示:功能(视图){
var today=新日期();
今天=新日期(today.getFullYear(),today.getMonth(),today.getDate());
var maxDayLimit=新日期(新日期(今天).setDate(今天.getDate()+5));
如果(view.end>=maxDayLimit){
$(.fc按钮下一步”).addClass(“禁用fc状态”);
}
否则{
$(.fc按钮下一步”).removeClass(“禁用fc状态”);
}

如果(view.start您在初始化日历后调用“gotodate”,并移动到所需日期

除此之外,在
viewDisplay
回调中,您可以设置最小和最大日期,并在用户到达边缘时禁用“预览”和“下一步”按钮

在下面的示例中,它允许在今天和未来5天之间进行导航

viewDisplay: function(view) {
    var today = new Date();
    today = new Date ( today.getFullYear(), today.getMonth(), today.getDate() );
    var maxDayLimit = new Date( new Date(today).setDate(today.getDate() + 5) );

    if( view.end >= maxDayLimit ) {
        $(".fc-button-next").addClass("fc-state-disabled");
    }
    else{
        $(".fc-button-next").removeClass("fc-state-disabled");
    }

    if( view.start <= today ){
        $(".fc-button-prev").addClass("fc-state-disabled");
    }
    else{
        $(".fc-button-prev").removeClass("fc-state-disabled");
    }
}
view显示:功能(视图){
var today=新日期();
今天=新日期(today.getFullYear(),today.getMonth(),today.getDate());
var maxDayLimit=新日期(新日期(今天).setDate(今天.getDate()+5));
如果(view.end>=maxDayLimit){
$(.fc按钮下一步”).addClass(“禁用fc状态”);
}
否则{
$(.fc按钮下一步”).removeClass(“禁用fc状态”);
}

if(view.start动态日期:在日历函数中添加此事件,这是按函数名称动态传递日期(_start_date,_end_date) 从现在开始查看渲染事件:

viewRender:函数(视图){

var moment1=$('#calendar').fullCalendar('getDate');
var current_year=时刻(moment1)。格式('YYYY-MM');
var start_year=时刻(_start_date)。格式('YYYY-MM');
var end_MOUNT=时刻(_end_date)。格式('YYYY-MM');
如果(当前年>=月末){
$(“.fc下一步按钮”).addClass(“禁用fc状态”);
bootbox.alert('您的学术会议结束');
//警惕(“你的学术会议结束了”);
}
否则{
$(.fc下一步按钮”).removeClass(“禁用fc状态”);
}

if(当前\年动态日期:在日历函数中添加此事件,这是按函数\名称动态传递日期(\开始\日期,\结束\日期) 从现在开始查看渲染事件:

viewRender:函数(视图){

var moment1=$('#calendar').fullCalendar('getDate');
var current_year=时刻(moment1)。格式('YYYY-MM');
var start_year=时刻(_start_date)。格式('YYYY-MM');
var end_MOUNT=时刻(_end_date)。格式('YYYY-MM');
如果(当前年>=月末){
$(“.fc下一步按钮”).addClass(“禁用fc状态”);
bootbox.alert('您的学术会议结束');
//警惕(“你的学术会议结束了”);
}
否则{
$(.fc下一步按钮”).removeClass(“禁用fc状态”);
}

如果(当前年),请解释为什么你的回答应该有助于OP…只是粘贴代码可能会导致更多的问题,而不是回答手边的问题。请解释为什么你的回答应该有助于OP…只是粘贴代码可能会导致更多的问题,而不是回答手边的问题。