0

在 FullCalendar 中默认显示当前月份、日期和年份,但我想要自定义 5 jun 2013 。

这个怎么做

$(document).ready(function() {

    var date = new Date();
    var d = date.getDate();
    var m = date.getMonth();
    var y = date.getFullYear();


    $('#calendar').fullCalendar({
        theme: true,
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay'
        },
        editable: false,
        events: [
            {
                title: 'Movie In',
                start: new Date(y, m, d),
                end: new Date(y, m,d),
                allDay: true,
            },

            ],
        eventColor: '#E42217'
    });

});

var d = '5'; 变种 m = '7'; 变量 y = '2013';

我也通过了自定义日期月份但不工作

谢谢

4

3 回答 3

2

我认为这就是你想要的:gotoDate

于 2013-01-09T14:51:51.177 回答
1

如果您的意思是列标题,请像这样使用 columnFormat:

$('#calendar').fullCalendar({
    theme: true,
    header: {
        left: 'prev,next today',
        center: 'title',
        right: 'month,agendaWeek,agendaDay'
    },
    editable: false,
    events: [
        {
            title: 'Movie In',
            start: new Date(y, m, d),
            end: new Date(y, m,d),
            allDay: true,
        },

        ],
    eventColor: '#E42217',
    columnFormat: {
                  month: 'ddd',    // Mon
                  week: 'ddd M/d', // Mon 9/7
                  day: 'dd MMM yyyy' 
                  }
});

如果您想去特定日期,请使用此方法。

$('#calendar').fullCalendar( 'gotoDate', year [, month, [ date ]] )

初始化日历后,调用此方法。

于 2013-01-09T12:18:56.123 回答
0
$(document).ready(function() {
    $('#calendar').fullCalendar({
        defaultDate:$.now(),
            // lang: 'ja',
            editable: true,
            eventLimit: true,
            customButtons: {
                btnJan: {
                    text: 'January',
                    click: function() {
                        var moment = $('#calendar').fullCalendar('getDate');
                        var currentMonth =  moment.format('YYYY')+'-'+01+'-'+01;
                        $('#calendar').fullCalendar('gotoDate', currentMonth);
                    }
                },
                btnFeb: {
                    text: 'February',
                    click: function() {
                        var moment = $('#calendar').fullCalendar('getDate');
                        var currentMonth =  moment.format('YYYY')+'-'+02+'-'+01;
                        $('#calendar').fullCalendar('gotoDate', currentMonth);
                    }
                }
            },
            header: {
                left: 'prev,next today btnJan btnFeb',
                center: 'title',
                right: 'month,agendaWeek,agendaDay'
            },
            dayNamesShort: ['Sunday', 'Monday', 'Tuesday', 'Wednesday','Thursday', 'Friday', 'Saturday'],
            monthNames:['January', 'February', 'March', 'April', 'May', 'June', 'July','August', 'September', 'October', 'November', 'December'],
            titleFormat:'MMMM D YYYY',
            events: [
                {
                    title: 'All Day Event',
                    start: '2016-06-01'
                }
            ]
        });
});

参考: https ://fullcalendar.io/docs/current_date/getDate/
演示 http://www.somelesson.blogspot.com/2016/11/fullcalendar-javascript-event-calendar.html
输出: 在此处输入图像描述

于 2016-11-26T07:01:55.897 回答