如何在fullcalendar上获得开始和结束时间?

时间:2010-10-19 11:39:49

标签: javascript jquery fullcalendar

如何在fullcalendar中获取开始结束可见日期?

我需要它在另一个javascript instace中使用。有没有像 -

这样的功能
$('calender').getStartTime();

6 个答案:

答案 0 :(得分:45)

如果您要查找可见开始日期和结束日期,那么版本1中的视图对象的visStartvisEnd属性< /强>:

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

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

版本2 中的intervalStartintervalEnd

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

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

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

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

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

参考:Full Calendar documentation.

答案 1 :(得分:4)

我不知道为什么我会看到这种不同的行为,但是感谢其他人,我朝着正确的方向前进,但是&#34;开始&#34;和&#34;结束&#34;是moment()对象。因此,要获得实际日期,您需要使用:

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

完全像我需要的工作和OP提出的要求。注意:结束日期是日历后的一天。也就是说,我在2016年7月31日星期日开始查看的日历将于2016年10月9日星期六结束 - 而给出的日期是2016-07-31和2016-09-11(一天之后)技术上显示的日期 - 当然,如果你说&#34; 00:00:00&#34;那些日子你是准确的。)

答案 2 :(得分:3)

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

答案 3 :(得分:2)

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

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

完整日历的#schedule-events之上..你应该给出完整日历的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)

                  }

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

答案 4 :(得分:0)

Just posting it for others who might be looking for angular solution.

For start date this.calendar.getApi().view.activeStart and for end date this.calendar.getApi().view.activeEnd

You can follow https://fullcalendar.io/docs/angular中将CSS类与图标类一起使用以获取完整日历api  -使用上述方法的getApi()。

答案 5 :(得分:0)

版本5

var start = calendar.view.activeStart;
var end = calendar.view.activeEnd;

文档:https://fullcalendar.io/docs/view-object