我们使用jQuery全日历来显示数据库中的事件。
我需要根据用户选择的月份onchange显示日历下面的事件。我可以根据事件日期获取数据,但无法在jQuery日历中获取用户选择的月份。
$('#calendar').fullCalendar({
theme: true,
header: {
left: 'today',
center: 'prevYear,prev,title, next,nextYear',
right: ' month,agendaWeek,agendaDay'
},
buttonText: {
prevYear: 'Prev'
},
editable: false,
events: [
<?php foreach ($edumeet_invite_det as $key => $edumeet_det): ?>
<?php $edumeet_start = $edumeet_det->getFromDate(); ?>
<?php $edumeet_end = $edumeet_det->getToDate(); ?>
<?php $title = $edumeet_det->getTitle(); ?>
{
title:'<?php echo $title; ?>',
start:'<?php echo $edumeet_start ?>',
end:'<?php echo $edumeet_end ?>',
allDay: false
},
<?php endforeach; ?>
],
eventColor: '#378006',
});这是我正在使用的日历功能,我需要获得用户选择的月份onchange。有谁有解决这个问题的办法吗?
发布于 2012-01-15 15:21:35
也许我不完全理解你的问题,但听起来你只需要知道屏幕上的当前月份?
FullCalendar有一个"getDate“方法。
function getMonth(){
var date = $("#calendar").fullCalendar('getDate');
var month_int = date.getMonth();
//you now have the visible month as an integer from 0-11
}如果这不是你要问的,很抱歉。
发布于 2013-01-25 01:11:43
可能对您有用的函数"getView“:
要获取日历月份的第一天,请执行以下操作:
$(cal).fullCalendar('getView').start
要获取日历月份的最后一天,请执行以下操作:
$(cal).fullCalendar('getView').end
获取日历的第一个可见日期:(上个月的最后几天)
$(cal).fullCalendar('getView').visStart
获取日历的最后一个可见日期:(下个月的前几天)
$(cal).fullCalendar('getView').visEnd
发布于 2018-10-25 17:10:09
用最新的版本(2018)需要用到这个代码!
jQuery("#your_selector").fullCalendar('getDate').month()https://stackoverflow.com/questions/8832491
复制相似问题