我正在使用 fullcalendar 插件通过 Ajax 获取和显示一个月的假期。我遇到的问题是,检索假期的方法只接受一年和一个月作为参数,而不是日期范围。
使用全日历月 View 时,开始和结束参数范围为 2 月 23 日和 4 月 6 日。我需要它的范围是从 3 月 1 日到 3 月 31 日。这样,我只能得到年和月部分来调用该方法。
这是我尝试过但没有成功的方法:
$('#calendar').fullCalendar({
monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
monthNamesShort: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'],
dayNames: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'],
dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mié', 'Jue', 'Vie', 'Sáb'],
events: '/get_month_holidays',
start: {
month: new Date((new Date()).getFullYear(), (new Date()).getMonth(), 1)
},
end: {
month: (new Date((new Date()).getFullYear(), (new Date()).getMonth() + 1, 1)) - 1
},
buttonText: {
today: 'hoy'
}
})
任何帮助将不胜感激,
谢谢
海梅
最佳答案
最后我使用了:
eventSources: [
{
url: '/get_month_holidays',
type: 'POST',
data: function() {
var fecha = $('#calendar').fullCalendar('getDate');
return {
month: fecha.getMonth() + 1,
year: fecha.getFullYear()
}
}
}
],
它奏效了。不管怎么说,还是要谢谢你。
海梅
关于fullcalendar - 如何使fullcalendar仅获取当月事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22610455/