首页 > Web开发 > 详细

利用Jquery和fullCalendar制作日程表

时间:2017-02-16 16:02:01      阅读:388      评论:0      收藏:0      [点我收藏+]

详情请参考以下代码

<!DOCTYPE html>
<html>

<head>
    <title>利用Jquery和fullCalendar制作日程表</title>
    <!--FullCalendar CSS-->
    <link href=‘https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.2.0/fullcalendar.min.css‘ rel=‘stylesheet‘ />
    <link href=‘https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.2.0/fullcalendar.print.min.css‘ rel=‘stylesheet‘ media=‘print‘ />
    <!--jQuery/jQuery-ui/moment-->
    <script src=‘https://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.js‘></script>
    <script src=‘https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.10.2/jquery-ui.js‘></script>
    <script src=‘https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js‘></script>
    <!--FullCalendar/本地脚本js-->
    <script src=‘https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.2.0/fullcalendar.min.js‘></script>
    <script src=‘https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.2.0/locale/zh-cn.js‘></script>
    <script type="text/javascript">
    /*
                                        jQuery载入
                                    */

    $(document).ready(function() {
        /**
         * 定义date,d,m,y
         */
        var date = new Date();
        var d = date.getDate();
        var m = date.getMonth();
        var y = date.getFullYear();


        /**
         * 初始化fullCalendar,便于后续其他js的调用
         */
        var calendar = $(#calendar).fullCalendar({
            /**
             * head参数
             */
            header: {
                left: prev,next today,
                center: title,
                right: month,agendaWeek,agendaDay
            },
            /**
             * [defaultView 默认视图]
             */
            defaultView: agendaWeek,
            /**
             * [selectable 是否可选]
             */
            selectable: true,
            selectHelper: true,

            select: function(start, end, allDay) {
                /*
                    after selection user will be promted for enter title for event.
                */
                var title = prompt(标题:);
                /*
                    if title is enterd calendar will add title and event into fullCalendar.
                */
                if (title) {
                    calendar.fullCalendar(renderEvent, {
                            title: title,
                            start: start,
                            end: end,
                            allDay: allDay
                        },
                        true // make the event "stick"
                    );
                }
                calendar.fullCalendar(unselect);
            },
            /*
                editable: true allow user to edit events.
            */
            editable: true,
            /*
                events is the main option for calendar.
                for demo we have added predefined events in json object.
            */
            events: [{
                title: 测试1,
                start: new Date(y, m, 1)
            }, {
                title: 测试2,
                start: new Date(y, m, d - 5),
                end: new Date(y, m, d - 2)
            }, {
                id: 999,
                title: 测试3,
                start: new Date(y, m, d - 3, 16, 0),
                allDay: false
            }, {
                id: 999,
                title: 测试4,
                start: new Date(y, m, d + 4, 16, 0),
                allDay: false
            }, {
                title: 测试5,
                start: new Date(y, m, d, 10, 30),
                allDay: false
            }, {
                title: 测试6,
                start: new Date(y, m, d, 12, 0),
                end: new Date(y, m, d, 14, 0),
                allDay: false
            }, {
                title: 测试7,
                start: new Date(y, m, d + 1, 19, 0),
                end: new Date(y, m, d + 1, 22, 30),
                allDay: false
            }, {
                title: 测试8,
                start: new Date(y, m, 28),
                end: new Date(y, m, 29),
                url: http://www.baidu.com/
            }]
        });

    });
    </script>
    <style type="text/css">
    body {
        margin-top: 40px;
        text-align: center;
        font-size: 14px;
        font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
    }
    
    #calendar {
        width: 900px;
        margin: 0 auto;
    }
    </style>
</head>

<body>
<!-- 定义一个容器 -->
    <div id=‘calendar‘></div>
</body>

</html>

 

利用Jquery和fullCalendar制作日程表

原文:http://www.cnblogs.com/ys-wuhan/p/6405872.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!