未捕获类型错误:无法读取属性';顶部';fullCalendar中的空值
对于fullCalendar,我编写了以下代码:未捕获类型错误:无法读取属性';顶部';fullCalendar中的空值,fullcalendar,momentjs,Fullcalendar,Momentjs,对于fullCalendar,我编写了以下代码: $('#mycalendar').fullCalendar( { allDaySlot:false, slotDuration: '00:30:00' , //slotMinutes: '120', lang: currentLangCode,
$('#mycalendar').fullCalendar(
{
allDaySlot:false,
slotDuration: '00:30:00' ,
//slotMinutes: '120',
lang: currentLangCode,
minTime: '4:00am',
maxTime: '24:00pm',
slotEventOverlap: true,
slotLabelFormat:'h(:mm)a',
showAgendaButton: true,
columnFormat: { month: 'ddd', week: 'ddd M/D', day: 'ddd M/D' },
timeFormat: 'H:mm',
defaultView: 'listWeek',
eventLimit: true,
theme:false,
editable: true,
contentHeight:'auto',
weekends: false ,
//timezoneParam: 'America/Los_Angeles',
//ignoreTimezone: false,
header:
{
left: 'prev,next today',
center: 'title',
// right: 'agendaWeek'
right: 'month,agendaWeek,agendaDay,listWeek'
},
views: {
listDay: { buttonText: 'Day' },
listWeek: { buttonText: 'Week' },
month: {
columnFormat: 'ddd'
},
agenda: {
columnFormat: 'ddd'
}
},
我得到以下agendaWeek和agendaDay的错误信息:
我正在使用:
jQuery JavaScript库v3.3.1
FullCalendar v3.9.0这是因为您的
minTime
和maxTime
的值无效,无法解析为momentJS对象。fullCalendar依赖momentJS来进行日期和时间处理。因此,日历不知道从何处开始显示(因此,日历的“顶部”在何处,因此会显示错误消息)
让他们
minTime: '04:00',
maxTime: '24:00',
相反
请参见此处,以了解可用的演示:
有关momentJS可以识别的有效日期/时间格式的列表,请参阅。您将看到“am”和“pm”是不可识别的项目。在任何情况下,它们都是不必要的,因为您已经以24小时格式指定了时间。这是因为您的
minTime
和maxTime
的值无效,无法作为momentJS对象解析。fullCalendar依赖momentJS来进行日期和时间处理。因此,日历不知道从何处开始显示(因此,日历的“顶部”在何处,因此会显示错误消息)
让他们
minTime: '04:00',
maxTime: '24:00',
相反
请参见此处,以了解可用的演示:
有关momentJS可以识别的有效日期/时间格式的列表,请参阅。您将看到“am”和“pm”是不可识别的项目。在任何情况下,它们都是不必要的,因为您已经以24小时格式指定了时间