fullcalendar 日历插件3.9.0 -- 基本插件使用

以下主要结构,直接执行即可以使用 ,仅用参考:


html:

<!DOCTYPE html>
<html>
<head>
    <title>test</title>
    <link  type="text/css"  rel="stylesheet" href="https://cdn.bootcss.com/fullcalendar/3.8.2/fullcalendar.min.css">
</head>
<body>
<div id="div_name"></div>

<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/moment.js/2.21.0/moment.js"></script>
<script src="https://cdn.bootcss.com/fullcalendar/3.9.0/fullcalendar.js"></script>
<script src="https://cdn.bootcss.com/fullcalendar/3.9.0/gcal.js"></script>
<script src="https://cdn.bootcss.com/fullcalendar/3.9.0/locale-all.js"></script>
<script src="https://cdn.bootcss.com/artDialog/7.0.0/dialog.js"></script>
<script>
    (function ($) {
        console.log(typeof fullCalendar);

        $("#div_name").fullCalendar(
            {
                header: {
                    left: 'prev today next',
                    center: 'title',
                    // right: 'agendaWeek,agendaDay'
                    right: 'month,agendaWeek,agendaDay'
                },
                monthNames: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
                monthNamesShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
                dayNames: ["周日", "周一", "周二", "周三", "周四", "周五", "周六"],
                dayNamesShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六"],
                today: ["今天"],
                buttonText:{//设置日历头部各按钮的显示文本信息
                    today:    '今天/本周',
                    month:    '',
                    week:     '',
                    day:      ''
                },
                axisFormat: 'H(:mm)',
                defaultView:'agendaDay',
                allDaySlot:true,
                allDayText:'全天',
                editable: false,//不能进行编辑
                events:function(start, end, timezone, callback) {//ajax请求数据并显示在响应时间段内
                    console.log(timezone);
                    console.log(callback.toString());
                    console.log(end);
                    console.log(start);
                    var events = [];
                    var data = [{
                        date:"2018-03-24T13:15:30Z",
                        isrent:1,
                        is_special:"0",
                        price:"600.00",
                        stock:"1"
                    },{
                        date:"2018-03-24T08:15:30Z",
                        isrent:1,
                        is_special:"5",
                        price:"600.00",
                        stock:"1"
                    },{
                        date:"2018-03-24T04:15:30Z",
                        isrent:1,
                        is_special:"1",
                        price:"600.00",
                        stock:"1"
                    }];
                    $.each(data,function(i,c) {
                        if (c.is_special == '1') {
                            events.push({
                                title: ''+c.price+','+c.stock+'',
                                start: c.date , // will be parsed
                                color: '#F2EB44'
                            });
                        } else {
                            events.push({
                                title: ''+c.price+','+c.stock+'',
                                start: c.date , // will be parsed
                                color: '#B4EABE'
                            });
                        }

                    });
                    console.log(events);
                    callback(events)
                },

                dayClick: function(date, allDay, jsEvent, view) {//点击空白处,添加信息
                    console.log(date);
                    console.log(allDay);
                    console.log(jsEvent);
                    console.log(view);
                    var selDate =date.format('YYYY-MM-DD');//格式化日期
                    var  d = dialog({title:"添加教育场地申请",
                        content:'' ,//"url:"+addnewurl+"",parent:$dialogParent(),
                        cancelVal: "关闭",cancel: true, "700",height: "300px",lock:true,
                        close:function(){
                            window.location.href= "${base}/education/list/eduSiteApplyDayList.jsp";
                        }});
                    d.showModal();
                },
                eventClick:function(event){//查看事件
                    var d = dialog({title:"查看教育场地申请",id:"prisonAnaly_detail_dialog",parent:$dialogParent(),
                        content:'' ,//"url:${base}/education/eduSiteApply.do?detail&id=" + event.id,
                        cancelVal: "关闭",cancel: true , "500px",height: "300px",lock:true
                    });
                    d.showModal();
                }
            }
        );
    })(jQuery);
</script>
</body>
</html>

 显示效果:

 更多请参考官方网站

原文地址:https://www.cnblogs.com/q1104460935/p/8651511.html