如何在fullcalendar中获取开始和结束可见日期?
我需要它在另一个javascript instace中使用。有没有像 -
这样的功能$('calender').getStartTime();
答案 0 :(得分:45)
如果您要查找可见开始日期和结束日期,那么版本1中的视图对象的visStart
和visEnd
属性< /强>:
$('calender').fullCalendar('getView').visStart
$('calender').fullCalendar('getView').visEnd
,版本2 中的intervalStart
和intervalEnd
:
$('calender').fullCalendar('getView').intervalStart
$('calender').fullCalendar('getView').intervalEnd
如果您正在查找当前周/月的开始日期和结束日期,那么这将是当前视图对象的start
和end
属性:
$('calendar').fullCalendar('getView').start
$('calendar').fullCalendar('getView').end
答案 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;