首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在jQuery全日历中选择月份?

问如何在jQuery全日历中选择月份?
EN

Stack Overflow用户
提问于 2012-01-12 17:13:25
回答 6查看 49.1K关注 0票数 17

我们使用jQuery全日历来显示数据库中的事件。

我需要根据用户选择的月份onchange显示日历下面的事件。我可以根据事件日期获取数据,但无法在jQuery日历中获取用户选择的月份。

代码语言:javascript
复制
$('#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。有谁有解决这个问题的办法吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-01-15 15:21:35

也许我不完全理解你的问题,但听起来你只需要知道屏幕上的当前月份?

FullCalendar有一个"getDate“方法。

代码语言:javascript
复制
function getMonth(){
  var date = $("#calendar").fullCalendar('getDate');
  var month_int = date.getMonth();
  //you now have the visible month as an integer from 0-11
}

如果这不是你要问的,很抱歉。

票数 32
EN

Stack Overflow用户

发布于 2013-01-25 01:11:43

可能对您有用的函数"getView“:

要获取日历月份的第一天,请执行以下操作:

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

要获取日历月份的最后一天,请执行以下操作:

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

获取日历的第一个可见日期:(上个月的最后几天)

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

获取日历的最后一个可见日期:(下个月的前几天)

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

票数 15
EN

Stack Overflow用户

发布于 2018-10-25 17:10:09

用最新的版本(2018)需要用到这个代码!

代码语言:javascript
复制
jQuery("#your_selector").fullCalendar('getDate').month()
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8832491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档