在第一天是星期日的第一天缺少活动

时间:2015-02-03 21:51:38

标签: fullcalendar

使用fullcalendar时我遇到了一个奇怪的错误。当第一天是星期天时,本月第一天的活动不会显示在月份视图上。

我尝试通过fullcalendar的JSBin测试系统运行我的JSON数据,并且无法复制该错误。所以我认为是包含文件中的内容,但即使删除每个JS和CSS包括并将日历剥离到最近的元素也没有修复任何内容。

以下是包含:

<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script src="js/jquery.prettyPhoto.js"></script>
<script src='calendar/lib/moment.min.js'></script>
<script src='calendar/lib/jquery.min.js'></script>
<script src='calendar/fullcalendar.min.js'></script> 

CSS链接:

        <link rel="stylesheet" href="css/normalize.css" />
        <link rel="stylesheet" href="css/master.css" />
        <link rel="stylesheet" href="calendar/fullcalendar.css" />
        <link rel="stylesheet" href="calendar/fullcalendar.print.css" media="print" />

以下是日历激活:

<script>

    $(document).ready(function() {

        $('#calendar').fullCalendar({
            header: {
                left: 'prev',
                center: 'title',
                right: 'next'
            },
            editable: false,
            eventLimit: true, // allow "more" link when too many events
            events: {
                url: 'calendar/get-events.php',
                error: function() {
                    $('#script-warning').show();
                }
            },
            loading: function(bool) {
                $('#loading').toggle(bool);
            }
        });

    });

</script>

来自JSON Feed的示例:

{"id":"266",
"title":"Sample Event",
"start":"2015-03-01 09:00:00",
"end":"2015-03-01 17:00:00",
"url":"http:\/\/www.websiteaddress.ca\/event-details.php",
"color":"#bfe3ff"}

有谁知道造成这种情况的原因是什么?

1 个答案:

答案 0 :(得分:1)

好。经过一些测试后我找到了解决方案。通过将JSON提要生成为Javascript文件而不是JSON文件并绕过get-events.php,该错误就消失了。

基本上我接受了这个:

events: {
                url: 'calendar/demos/php/get-events.php',
                error: function() {
                    $('#script-warning').show();
                }

并改为:

            events: {
                url: 'calendar/events.js',
                error: function() {
                    $('#script-warning').show();
                }

所以在get-events.php中似乎有一些JSON解析。