我有一个问题,我不能在我的日历显示事件,我现在不知道为什么。。。日期格式正确。。。如果我用json中的普通事件来尝试。。。我的意思是,演示中的示例事件。。。它工作得很好。。。但如果把我的事件从MSQL中删除,我就永远看不到事件
下面是来自SQl语句和数组创建的代码
while($res = mysql_fetch_assoc($result)){
$start = $res['start'];
$end = $res['end'];
$title = $res['title'];
$eventStart = ($start/1000);
$eventEnd = ($end/1000);
$rows[] = array(
'id' => $res['id'],
'title' => $title,
'start' => str_replace("+00:00", " +01:00",date('c',$eventStart)),
'end' => str_replace("+00:00", " +01:00",date('c',$eventEnd)),
'allDay' => false,
);
}
return $rows;
这里是json.php
$arrEvents = getView(($_REQUEST['start']*1000), ($_REQUEST['end'])*1000);
var_dump($arrEvents);
echo json_encode($arrEvents);
结果是:
[{"id":"10","title":"Urlaub","start":"2010-11-24T07:30:00+01:00","end":"2010-11-24T16:15:00+01:00","allDay":false}]
所以,如果有人能帮我一把或者给我一个提示,告诉我如何修复这个漏洞。。。我很高兴
谢谢
最佳答案
当我使用“start”值尝试以下示例代码时:
<html>
<head>
<script type="text/javascript">
var today=new Date('2010-11-24T07:30:00+01:00');
alert(today);
</script>
</head>
<body onload="startTime()">
<div id="txt"></div>
</body>
</html>
我收到警报的“无效日期”。尝试通过date object的有效格式设置开始和结束日期的格式。FullCalendar在引擎盖下使用JS日期格式。