当前位置: 首页 > 知识库问答 >
问题:

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

裴翰学
2023-03-14

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

[{"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");

共有1个答案

王锐
2023-03-14

我不确定这是否会被认为是一个答案或更多的变通办法,但我会张贴它作为一个答案无论如何。

我最终只是转换了json输出中的日期格式,正如Bruno在上面的注释中所建议的那样。我真希望自己能用javascripting解决这一问题,但经过几个小时的尝试,我始终无法将事件显示在日历中。

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

    $start = $row['startdate'];
    $start_obj = new \DateTime($start);
    $events['start'] = $start_obj->format('Y-m-d');
 类似资料:
  • 如何先按开始日期在fullCalendar中排序事件? 示例: 首先开始的事件将显示在顶部,随后开始的事件将显示在后面 如果两个事件的开始日期相同,则按结束日期对它们进行排序,即先显示一个较早结束的事件,然后显示一个较晚结束的事件。 日历显示事件顺序

  • 我有从数据库的培训事件,他们的开始和结束日期是这样的格式“YYYY-MM-DD”。例如: 我试着在endDate上添加12hours(就像这里的答案*),是的,它起作用了,但现在我无法延长事件的日期。 我想要修复这个错误的结束日期问题,而不失去扩展事件的能力。你知道什么解决方案或方法吗?

  • 问题内容: 我想检查日期是否在开始日期和结束日期之间。 我添加了一个where子句 但问题在于它不包含“ 2010-04-15”。 它应该包括结束日期,我该怎么办? 请帮我 问候, 潘卡 问题答案: 明确指定时间部分:

  • 问题内容: 好吧,假设我有一个看起来像这样的表: 任何人都有关于如何查询它的想法,因此数据看起来像 问题答案: 我不会将ID放在这里,因为我认为它与查询无关。如果您愿意,请稍后再说。这是一个MSSQL查询。 可以很容易地将其翻译为其他数据库类型。

  • 问题内容: 我需要Java中本月的开始日期和结束日期。当JSP页面加载了当前月份时,它将自动计算该月份的开始和结束日期。它应该与年份和月份无关。也就是说某个月有31天或30天或28天。这也应该满足a年。你能帮我吗? 例如,如果我在列表框中选择“五月”,则需要开始日期为1,结束日期为31。 问题答案: 你去了: PS:类只是两个值的一对。

  • 我试图找到一种干净的Python/Pandas方法来获取以下数据帧: 并将其转换为类似于此的数据帧,即每个ID/类别都有开始/结束日期,但需要注意的是,如果在以下两个日期之间存在日期间隔,则ID/类别组合可能会出现多次: 我知道我可以通过迭代和与前面的行值进行比较来实现,但我感觉有一种更干净的方法。