从 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 5 - 如何获取事件系列的结束日期 - eventClick?