【问题标题】:Display jQuery FullCalendar plugin view like Codeigniter Calendar显示 jQuery FullCalendar 插件视图,如 Codeigniter 日历
【发布时间】:2011-11-30 12:59:49
【问题描述】:

我在 Codeigniter 中集成了 jQuery fullcalendar 插件,只是因为 Codeigniter 日历库没有显示周视图的选项。

它运作良好,但我有一些问题。例如,当它显示 2011 年 11 月月份时,它还显示 2011 年 10 月 31 日(如果有事件,则显示事件)。对于每个月/周,我必须计算一些金额(按月/周的收入)并显示出来。但是,这样一来,金额就不对了,因为包括了其他月份的某些日子。

是否有任何解决方案可以仅考虑日历显示的当月天数(1 到 31)?

或者有没有在周视图中显示 Codeigniter 日历的解决方案?

【问题讨论】:

  • arshaw.com/fullcalendar/docs/display/weekMode 会不会对你有好处?从来没有做过月视图,所以不太确定..
  • 没有这样的函数可以帮助区分两个日期之间的事件。但是您始终可以循环并从事件源中查找。在加载时,从您从服务器端获得的响应中。这种方法的优点是,它仅在向服务器发出请求时计算,并且最大响应将包含来自该特定月份视图的事件。

标签: jquery fullcalendar


【解决方案1】:

不-日历中没有直接的方法可以区分这一点,

但是使用 jQuery 你可以遍历表。因为那是一个,有很多类。

如果你检查其他月份的月份,你会发现它们有一个标识符类

fc-other-month

使用 jQuery 每个函数,您可以确定您正在查看的月份并计算您需要的内容。

$('.fc-grid').each(function(){ 
 if (($this).hasClass('fc-other-month') 
   { //do for other month }
  else
   {//do for the rest, but you might have to match another element here}
});

jQuery,让客户端脚本更简单……

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-02
    • 2018-01-03
    • 2012-06-12
    • 2012-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多