从 FullCalendar 中的日期获取日期对象

Posted

技术标签:

【中文标题】从 FullCalendar 中的日期获取日期对象【英文标题】:Get Date Object from Date in FullCalendar 【发布时间】:2012-03-18 13:45:41 【问题描述】:

fullCalendar API 是否有办法从日期中获取日期对象? 我需要获取特定日期的单元格。这可能吗?

IE,如果我想手动触发 dayclick 事件,我需要 cell。

编辑

我不知道我在上面的小简介中是否足够清楚。 Full Calendar 可以被认为是一个带有单元格的大表格,每个单元格对应于该月的一个日期(在月视图中),当月份更改时,相同的单元格会被回收并给出新的数据来显示。问题是单元格的名称或 ID 与日期无关。因此,假设我想根据日期更改单元格的背景,changeBackGround('01/01/2012','blue'); 据我所知,这是行不通的,因为无法仅通过使用日期来获取表格中的特定单元格.我想知道是否有办法做到这一点。

【问题讨论】:

【参考方案1】:

FullCalendar 有一个回调 dayClick,当您单击任何日期时会触发该回调,您可以从那里查看它是否符合您的条件。

$('#calendar').fullCalendar(
    dayClick: function(date, allDay, jsEvent, view) 
        var myDate = new Date();
        if(date.getTime() === myDate.getTime())
            //it's that time!
        
    
);

【讨论】:

【参考方案2】:

如果您需要设置一些外部访问方法,您可以使用 eventRender 选项将 ID 添加到事件、数据或其他属性。 eventRender 使您可以访问该事件和事件元素的事件数据,因此您可以在其中创建一个带有日期字符串的 ID...希望这会有所帮助

【讨论】:

以上是关于从 FullCalendar 中的日期获取日期对象的主要内容,如果未能解决你的问题,请参考以下文章

如何在特定日期之后阻止Fullcalendar中的日期

FullCalendar 5 - 如何获取事件系列的结束日期 - eventClick?

FullCalendar - 如何根据逗号分隔的日期从日历上的数据库(mysql)表行显示事件

如何以不同的格式在fullcalendar中显示日期?

修改fullcalendar.js中的日期

使用不带日期的 FullCalendar