FullCalendar 5.7.x 学习笔记-timeGridWeek视图

如果有类似课程表、或者会议安排等类似的需求可能会用到;
FullCalendar 版本 5.7.x timeGridWeek视图

const calendarEl = document.getElementById('fullcalendar');
const calendar = new FullCalendar.Calendar(calendarEl, options)
calendar.render()

options

  • 设置时间区间
slotMinTime: '06:00';
slotMaxTime: '20:00'

在这里插入图片描述

  • 是否需要header工具条
    包含视图、上 下翻页等等功能,
headerToolbar: false
  • 设置星期的第一天是周几 默认是周日
firstDay: 1 //星期一 0 星期日
  • 是否可编辑
    拖动、调整事件;
editable: true 
  • 是否课选择空白区域
selectable: true 
  • 设置左侧时间的格式
slotLabelFormat: {
	hour12: false, // 14:00  true = 2pm
	hour: '2-digit',  //'06:xx'
	minute: '2-digit' // 'xx:10'
}
  • 设置事件的时间格式同上
eventTimeFormat:{
   hour: '2-digit',
   minute: '2-digit',
   hour12: false
 },
  • 设置单元格的时间长度
views:{
  timeGridWeek:{
    slotDuration: '00:15:00', //占 15分钟
  }
},

在这里插入图片描述

事件的方法

  • addEvent
calendar.addEvent({
   title:'新增事件',
   start: '2020-09-10T10:40:00',
   end: '2020-09-10T11:20:00'
 })
  • setProp 设置非时间
let evt = calendar.getEventById('aaa');
evt.setProp('title',"修改后的事件");
  • setStart
evt.setStart('2020-09-11T09:03:00')
  • setEnd
evt.setEnd('2020-09-11T10:40:00')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值