史上最屌的日历插件FullCalendar在React中的实践

2,114 阅读1分钟

FullCalendar 是一个功能强大且易于使用的 JavaScript 日历插件,可以用于在网页应用程序中显示交互式的日历视图。它支持各种功能,包括事件管理、时间段选择、日程安排、拖放调整和响应式设计。FullCalendar 具有灵活的配置选项和丰富的 API,使开发人员可以根据自己的需求轻松自定义和扩展日历功能。无论是创建个人日程表、会议安排还是预订系统,FullCalendar 都是一个理想的选择。

先看效果

自定义Header

个人感觉 fullcalendar的 header太丑,所以就自定义了一个, 包含以下功能

  • view类型切换
    • month
    • week
    • day
    • list
  • 跳转
    • prev
    • next
    • today
  • 新建事件 image.png

自定义Event样式

image.png

黑暗主题

image.png

事件处理

  • 创建事件

    • 单击某天创建事件
    • 选择日期范围创建事件
    • 点击按钮自定义创建事件
  • 修改事件

  • 删除事件

  • 拖拽事件

image.png

实现

具体实现可以去仓库自行查看代码: