【问题标题】:FullCalendar (agendaWeek view): titleFormat for weeks overlapping a monthFullCalendar(agendaWeek 视图):与一个月重叠的星期的标题格式
【发布时间】:2013-10-18 16:10:09
【问题描述】:

我有一个关于 Adam Shaw 的 FullCalendar 的问题:

我的议程周视图的标题格式目前的格式如下:

"20 — 26 October 2013"

当我去下一周时,它是一个重叠的一周,因为一周的一部分是在十月,其余的是在十一月,导致:

"27 — 2 November 2013" 

这不是我需要的。显示本周标题的正确方法是这样的:

"27 October — 2 November 2013"

有没有办法做到这一点?

这是我当前的全日历标题格式:

titleFormat: {
   month: 'MMMM yyyy',
   week: "d[ yyyy]{ '—' d MMMM yyyy}",
   day: 'dddd, d.MM.yyyy'
}

编辑:

我没有想到一些非常明显的东西。将 titleFormat 选项更改为

titleFormat: {
   month: 'MMMM yyyy',
   week: "d MMMM[ yyyy]{ '—' d MMMM yyyy}",
   day: 'dddd, d.MM.yyyy'
}

结果

"27 Oktober — 2 November 2013"

这是正确的。另一方面,我不希望开始日期的月份显示在不重叠的几周内 - 有没有解决方案?

【问题讨论】:

    标签: javascript fullcalendar


    【解决方案1】:

    试试:

    week:  "d [MMM]{ '–' d MMM}",
    

    (如果需要,添加 [yyyy] 或 yyyy)

    【讨论】:

      【解决方案2】:

      要选择性地显示月份,只有当它不同时,您应该能够将它放在方括号中,如下所示:[MMMM]

      所以你的完整标题格式是:

       titleFormat: {
          month: 'MMMM yyyy',
          week: "d MMMM[ yyyy]{ '—' d [MMMM ]yyyy}",
         day: 'dddd, d.MM.yyyy'
      }
      

      【讨论】:

      • 非常感谢!带括号的提示起到了作用。只是需要他们处于不同的位置。
      猜你喜欢
      • 2011-09-03
      • 2019-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-22
      • 1970-01-01
      相关资源
      最近更新 更多