当第一天是星期日时,该月的第一天缺少事件
Missing events on the first day of the month when the first day is a Sunday
我在使用全日历时遇到了一个奇怪的错误。当第一天是星期日时,每月第一天的事件不会显示在月视图中。
我通过 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 提要的样本:
{"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"}
有人知道是什么原因造成的吗?
好的。经过一些测试后,我找到了解决方案。通过将 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 解析似乎有问题。
我在使用全日历时遇到了一个奇怪的错误。当第一天是星期日时,每月第一天的事件不会显示在月视图中。
我通过 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 提要的样本:
{"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"}
有人知道是什么原因造成的吗?
好的。经过一些测试后,我找到了解决方案。通过将 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 解析似乎有问题。