javascript - fullcalendar - 结束/开始事件的日期格式

标签 javascript json fullcalendar momentjs

这(我希望)是一个基本问题。我没有在 fullcalendar 中看到日历事件,我相信问题是我尝试用于开始/结束事件的日期格式。我正在尝试通过加载 JSON 事件来设置基本日历。这是我的 JSON 输出( trim 为一个事件,以免占用太多空间):

[{"id":"89","title":"A Title","start":"June 2nd 2015","end":"August 14th 2015"}]

我的 JavaScript 看起来像这样:

$(document).ready(function() {
    $('#calendar').fullCalendar({
        editable: false,
        events: "data.php"
    });
});

同样,非常基本。我确信事件未出现的问题是由于我使用的日期格式造成的,但我不确定如何告诉 fullCalendar 对开始/结束事件使用 MMMM Do YYYY 格式与 moment.js。有人对如何实现这一点有建议吗?

编辑:

尝试添加一些内容......但仍然没有运气:

var start = moment(event.start).format("MMMM Do YYYY");
var end = moment(event.end).format("MMMM Do YYYY");

最佳答案

我不确定这是否会被视为答案或更多的解决方法,但无论如何我都会将其作为答案发布。

我最终只是按照布鲁诺在上面评论中建议的那样转换了 json 输出中的日期格式。有点希望我能用 JavaScript 解决这个问题,但经过几个小时的尝试,我永远无法让事件显示在日历中。

我将继续为那些好奇的人发布我的 php 源代码(仅显示开始日期):

    $start = $row['startdate'];
    $start_obj = new \DateTime($start);
    $events['start'] = $start_obj->format('Y-m-d');

关于javascript - fullcalendar - 结束/开始事件的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31690695/

相关文章:

json - 忽略 Codable 对象中的非 Codable 可选属性

javascript - 从 json 中获取容器尺寸并在 css 样式标签中显示值

jquery - Fullcalendar:如何隐藏过去重复的背景事件?

javascript - 将数据绘制到 C3 的最佳实践

javascript - 延迟 Internet Explorer 注意到 location.hash 的更改

javascript - Dom 对象的 Hook 是什么意思

javascript - 切换月份和行显示时的 ui-calendar 问题

javascript - 击键到 ASCII 值

java - 如何使用 GSON 反序列化数据没有成员/参数名称的对象?

通过 javascript_include_tag 可用的 javascript 函数,但不是 Assets 管道和 application.js