FullCalendar(agendaWeek视图):一个月重叠一周的titleFormat

时间:2013-10-18 16:10:10

标签: javascript fullcalendar

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

我对AgendaWeek-View的titleFormat目前的格式如下:

"20 — 26 October 2013"

当我去下周时,这是一个重叠的一周,因为本周的一部分是十月,剩下的是十一月,导致:

"27 — 2 November 2013" 

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

"27 October — 2 November 2013"

有没有办法实现这个目标?

这是我在fullcalendar中的当前titleFormat:

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"

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

2 个答案:

答案 0 :(得分:1)

尝试:

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

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

答案 1 :(得分:1)

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

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

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