完整日历 - MinMax时间+ SlotDuration不显示小时列

时间:2016-08-07 06:36:51

标签: javascript calendar fullcalendar momentjs

我使用的是fullcalendar v2.9.1,我想用slotDuration显示日期为' 00:90:00'和maxTime:" 22:00:00",minTime:" 08:00:00"。

但是日历中没有显示左栏中的小时数。

当我删除最小/最大时间时,我注意到没有时间是早上8点,只有6点30分和9点(因为slotDuration为90分钟)。

以下是设置:

views: {
    agendaOneDay: {
      type: 'agenda',
      duration: { days: 1 },
      // buttonText: '2 day',
      weekends: false,
      columnFormat: 'ddd M/D'
    }
  },
  timezone: "local",
  header: false,
  height: calendarService.getCalendarHeightViaScreenSize(contact),
  slotDuration: '00:90:00',
  slotEventOverlap: false,
  // slotLabelInterval: '02:00:00',
  defaultView: device_type_mobile ? 'agendaOneDay' : 'agendaWeek',
  eventBackgroundColor: 'white',
  eventTextColor: '#3f51b5',
  firstDay: 1,
  weekends: false,
  selectable: true,
  eventOverlap: false,
  selectOverlap: contact ? true : false,
  editable: contact ? false : true,
  maxTime: "22:30:00",
  minTime: "08:00:00",
  axisFormat: 'HH:mm',
  allDaySlot: false

有人可以帮我这方面吗?

更新 我试着用moment.js:

slotDuration: moment.duration('00:90:00'),

即便如此,它也无法正常工作。

谢谢!

1 个答案:

答案 0 :(得分:1)

永远不会太晚...

  

关于“ maxTime:” |类型“字符串”不可分配

您需要写:

minTime: duration("hh:mm:ss"),
maxTime: duration("hh:mm:ss"),