• 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>

     显示效果:

     更多请参考官方网站

  • 相关阅读:
    2019 年年终总结
    Java/C# 中为何需要 Getter/Setter?
    使用 supervisord 设置应用开机启动
    Linux 性能监控与故障排查:主要性能指标说明及监控方法
    「Bug」Jenkins Slave 卡顿与僵尸进程
    HTTP/HTTPS 的监听方法,以及浏览器与服务器的协议协商机制
    查询主机公网ip
    Linux Server Swap 分区设置
    Kubernetes 常见错误
    Kubernetes 学习笔记(五):数据卷
  • 原文地址:https://www.cnblogs.com/q1104460935/p/8651511.html
Copyright © 2020-2023  润新知