如何自定义完整日历的年视图

时间:2017-12-09 07:02:09

标签: jquery fullcalendar

我需要一些帮助。我需要从jquery插件自定义fullcalender的year view。我在下面解释我的代码。

function getCalendar() {
      var todayDate = new Date().toISOString().slice(0, 10);
      // var evStartDate = new Date(inputdate)
      //console.log('date',evStartDate);
      //addClassByDate(evStartDate);
      $('#calendar').fullCalendar({
        theme: true,
        header: {
          left: 'prev,next',
          center: 'title',
          right: 'year,month,agendaWeek,agendaDay'
        },
        ///////// edit
        dayClick: function(date, jsEvent, view) {
          //alert('day click');
        },
        eventClick: function(event, jsEvent) {
          //alert('event clicked');
          $('#eventpopup').modal({
            backdrop: 'static'
          });
        },
        eventRender: function(event, element, view){
                    var evStart = moment(view.intervalStart).subtract(1, 'days');
                    var evEnd = moment(view.intervalEnd).subtract(1, 'days');
                    if (!event.start.isAfter(evStart) ||
                        event.start.isAfter(evEnd)) { return false; }
                },
        ///////////
        defaultDate: todayDate,
        navLinks: true, // can click day/week names to navigate views
        editable: true,
        eventLimit: true, // allow "more" link when too many events
        events: [{
          title: '1',
          start: '2017-12-01'
        }, {
          title: '2',
          start: '2017-12-02'
        }, {
          id: 999,
          title: '5',
          start: '2017-11-02'
        }]
      });
    }

此处在我的月份视图中,所有数字(i.e-1,2...)都以日期显示,但如果year view显示多个。在这里,我需要对年度视图进行一些更改,这意味着像2+1这样的总计数将按月显示。比如12月份的这个例子,总计数应该是3类似于11月,当只有用户点击年度视图时,总计数应为5Here is my plunkr example。在year view的情况下,我需要显示一个月的总数,而不是显示多个数字。

0 个答案:

没有答案