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

Poo*_*oky 21 javascript jquery fullcalendar

如何在fullcalendar中获得可见日的开始结束时间?

我需要它在另一个javascript instace中使用.有一些功能像 -

$('calender').getStartTime();
Run Code Online (Sandbox Code Playgroud)

Mat*_*ieu 46

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

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

$('calender').fullCalendar('getView').visEnd
Run Code Online (Sandbox Code Playgroud)

这将是intervalStartintervalEnd第2版:

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

$('calender').fullCalendar('getView').intervalEnd
Run Code Online (Sandbox Code Playgroud)

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

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

$('calendar').fullCalendar('getView').end
Run Code Online (Sandbox Code Playgroud)

参考:完整日历文档.

  • 这个答案很棒,但是这个措辞让我有些困惑.`intervalStart`和`intervalEnd`是日历_wants_表示的时间间隔的开始和结束,因此例如它们将是当前月份的第一天和最后一天,即使显示上个月/下个月的天数.`start`和`end`给出显示的实际时间的开始和结束,包括月外的天数. (2认同)

P. *_*ohm 6

版本5

var start = calendar.view.activeStart;
var end = calendar.view.activeEnd;
Run Code Online (Sandbox Code Playgroud)

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


Sco*_*ott 5

我不知道为什么我会看到如此不同的行为,但多亏了其他人,我找到了正确的方向,但“开始”和“结束”是 moment() 对象。因此,要获得实际日期,您需要使用:

$('calendar').fullCalendar("getView").start.format()
$('calendar').fullCalendar("getView").end.format()
Run Code Online (Sandbox Code Playgroud)

完全按照我的需要和 OP 的要求工作。注意:结束日期是日历后一天。也就是说,我正在查看的日历从 16 年 7 月 31 日星期日开始,到 16 年 9 月 10 日星期六结束 - 给我的日期是 2016-07-31 和 2016-09-11(日期后一天技术上显示 - 当然,如果你说那些日子的“00:00:00”,你会是准确的)。


小智 3

$('calendar').fullCalendar('getView').start
$('calendar').fullCalendar('getView').end
Run Code Online (Sandbox Code Playgroud)