zoukankan      html  css  js  c++  java
  • 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>

     显示效果:

     更多请参考官方网站

  • 相关阅读:
    spark internal
    74LS153 选择器 【数字电路】
    Linux(centos)下mysql编译安装教程
    Android画布更新过程OnDraw调用过程
    Android中使用ContentProvider进行跨进程方法调用
    hdu5414(2015多校10)--CRB and String(字符串匹配)
    徒弟们对话,遇到sb领导,离职吧
    【Cocos2d-x 017】 多分辨率适配全然解析
    编程精粹--编写高质量C语言代码(4):为子系统设防(一)
    为SSD编程(4)——高级功能和内部并行
  • 原文地址:https://www.cnblogs.com/q1104460935/p/8651511.html
Copyright © 2011-2022 走看看