ys-wuhan

详情请参考以下代码

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

 

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-05-15
  • 2021-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-19
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-10-12
  • 2021-04-10
  • 2022-12-23
  • 2022-12-23
  • 2021-12-15
相关资源
相似解决方案