我正在使用fullCalendar,我已经设置了这样的可视化结构:
$('#calendar').fullCalendar({
'defaultView': 'agendaWeek',
'height': BackendCalendar.getCalendarHeight(),
'editable': true,
'firstDay': 1, //Lunedì
'slotMinutes': 30,
'snapMinutes': 15,
'axisFormat': 'HH:mm',
'timeFormat': 'HH:mm{ - HH:mm}',
'allDayText': EALang['all_day'],
'columnFormat':
{
'month': 'ddd',
'week': 'ddd d/M',
'day': 'dddd d/M'
},
'titleFormat':
{
'month': 'MMMM yyyy',
'week': "MMMM d[ yyyy]{ '—'[ MMM] d, yyyy}",
'day': 'dddd, MMMM d, yyyy'
},
'header': {
'left': 'prev,next today',
'center': 'title',
'right': 'agendaDay,agendaWeek,month'
},
问题在于,当我加载页面时,标题上的日期显示为错误:
显示月份
显示一周
显示当天
我做错了什么?我使用的是2.3.1版本,过去我使用的是vesion 1.6.1,因为easyappointment库有旧版本。现在我已经更新了版本,一切都坏了,为什么?我需要perphaps来更新一些文件,方法?
答案 0 :(得分:1)
必须是大写Y
:
'month': 'MMMM YYYY',
看这里:http://fullcalendar.io/docs/text/titleFormat/
时间格式符合moment.js:http://www.momentjs.com
我在这里汇编了一个工作小提琴:http://jsfiddle.net/fq7zwjq0/
主要变化:
字符串"MMMM d[ yyyy]{ '—'[ MMM] d, yyyy}",
定义令人不安,因为目的不明确,我已经删除了内心。
可以通过'lang': 'fr'
并且使所有内容都是大写或者所有小写都太简单了,占位符是区分大小写的标记,必须根据moment.js文档设置:http://momentjs.com/docs/#/displaying/