我有一个关于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"
这是正确的。另一方面,我不希望开始日期的月份在非重叠的周内显示 - 是否有解决方案?
答案 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'
}