2010-10-19 423 views

回答

3
$('calendar').fullCalendar('getView').start 
$('calendar').fullCalendar('getView').end 
42

如果你正在寻找的可见开始和结束日期,这将是视图对象的visStartvisEnd财产版本1

$('calender').fullCalendar('getView').visStart 

$('calender').fullCalendar('getView').visEnd 

这将intervalStartintervalEnd in version 2

$('calender').fullCalendar('getView').intervalStart 

$('calender').fullCalendar('getView').intervalEnd 

如果您正在寻找当前周/月的开始和结束日期,这将是当前视图对象的startend属性:

$('calendar').fullCalendar('getView').start 

$('calendar').fullCalendar('getView').end 

参考:Full Calendar documentation.

+1

在最新版本(V2)中,属性是'intervalStart'和'intervalEnd'而不是'visStart'和'visEnd'(文档:http://arshaw.com/fullcalendar/docs/views/View_Object/) :-) – 2014-07-16 03:50:09

+2

这个答案很好,但措辞让我感到困惑。 'intervalStart'和'intervalEnd'是日历_wants_表示的时间间隔的开始和结束,所以例如它们将是当前月份的第一天和最后一天,即使显示了前一个/下一个月的天数。 'start'和'end'给出所显示的实际时间的开始和结束,包括月份以外的日子。 – 2015-07-02 07:33:14

1

你需要给你的id/class你指定的jquery完整日历

var start_date = $('#schedule-events').fullCalendar('getView').start 
    var end_date = $('#schedule-events').fullCalendar('getView').end 

上面#schedule-events of the full calendar ..你应给予充分的日历

实例的ID:

$('#schedule-events').fullCalendar({ 

      eventRender: function(event, element) { 

      var start_date = $('#schedule-events').fullCalendar('getView').start 
      var end_date = $('#schedule-events').fullCalendar('getView').end 
      console.log(start_date +'sart----------end date'+end_date) 

        } 

......................等...... ....

2

我不知道为什么,我看到这种不同的行为,但多亏了别人,我在正确的方向,但得到的“开始”和“结束”的时刻()的对象。因此,要获得实际的日期,你需要使用:

$('calendar').fullCalendar("getView").start.format() 
$('calendar').fullCalendar("getView").end.format() 

作品完全一样,我需要什么的任择议定书要求。注意:结束日期是日历之后的一天。也就是说,我正在查看的日历从2016年7月31日星期日开始,于2016年10月9日星期六结束 - 我给出的日期是2016-07-31和2016-09-11(日期后的一天在技​​术上显示 - 当然如果你说那些日子的“00:00:00”你会准确的)。

相关问题