FullCalendar 不显示事件时间 - 由 CFC 提供

发布于 2024-10-17 13:25:46 字数 581 浏览 1 评论 0原文

我已经多次看到这个问题(并回答),但到目前为止,没有一个解决方案对我有用。

我有一个 cfc,它将 json 数据返回到 FullCalendar 的实例。

返回的数据如下所示:

[{"id":2,"title":"测试事件一","start":"February, 17 2011 09:30:00","end":"February, 17 2010 10:30:00","allday":false}]

该事件在所有日历视图中的正确日期显示 - 但显示在全天部分。

我像这样调用日历:

$('#calendar').fullCalendar({
    editable: true,
    events:'getEvents.cfc?method=getEvents&returnformat=json',
    header: {
        right: '',
        center: 'prev,next today',
        left: 'agendaDay,agendaWeek,month,'
        }

我真的很感激任何帮助 - 谢谢

I've seen this asked (and answered) a number of times, but thus far none of the solutions is working for me.

I have a cfc that returns json data to an instance of FullCalendar.

The returned data looks like this:

[{"id":2,"title":"Test Event One","start":"February, 17 2011 09:30:00","end":"February, 17 2010 10:30:00","allday":false}]

The event is showing on the right day in all the calendar views - but is showing up in the all day section.

I'm invoking the calendar like this:

$('#calendar').fullCalendar({
    editable: true,
    events:'getEvents.cfc?method=getEvents&returnformat=json',
    header: {
        right: '',
        center: 'prev,next today',
        left: 'agendaDay,agendaWeek,month,'
        }

I'd really appreciate any help with this - Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

删除会话 2024-10-24 13:25:46

这就是我在 jason-event.php 上所做的,它有效

<?php

$year = date('Y');
$month = date('m');

echo json_encode(array(
    //May
    array(
        'id' => 1,
        'title' => 'Cardio-Kick Boxing and Adult Kung Fu ONLY',
        'start' => '2011-05-28 9:30:00',
        'end' => '2011-05-28 12:00:00',
        'allDay' => false,
        'url' => 'http://maxfit.us/'
    ),
));

?>

This is what I did on the jason-event.php and it worked

<?php

$year = date('Y');
$month = date('m');

echo json_encode(array(
    //May
    array(
        'id' => 1,
        'title' => 'Cardio-Kick Boxing and Adult Kung Fu ONLY',
        'start' => '2011-05-28 9:30:00',
        'end' => '2011-05-28 12:00:00',
        'allDay' => false,
        'url' => 'http://maxfit.us/'
    ),
));

?>
长不大的小祸害 2024-10-24 13:25:46

您似乎没有以 fullCalendar 对象期望的格式返回日期。查看 Event Object 文档,您需要以以下格式返回日期:

开始:日期 JavaScript 日期对象
指示事件的日期/时间
开始。

指定事件对象时
events 或 eventSources,您可以
指定 IETF 格式的字符串(例如:
“美国东部时间 2009 年 10 月 18 日星期三 13:00:00”)
ISO8601 格式的字符串(例如:
"2009-11-05T13:15:30Z") 或 UNIX
时间戳。

It doesn't appear that you're returning the date in the format the fullCalendar object expects. Looking at the Event Object documentation, you need to return the dates in the following formats:

start: Date A JavaScript Date object
indicating the date/time an event
begins.

When specifying Event Objects for
events or eventSources, you may
specify a string in IETF format (ex:
"Wed, 18 Oct 2009 13:00:00 EST"), a
string in ISO8601 format (ex:
"2009-11-05T13:15:30Z") or a UNIX
timestamp.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文