FLUTTER ECOSYSTEM

rrule

iCalendar RFC 中定义的重复规则解析和计算

最新版本
0.2.18
近 30 天下载
10.3万
喜欢数
92
Pub 分数
150

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

rrule 包根据 iCalendar RFC 标准,实现了对重复规则的解析和计算。它允许开发者定义复杂的重复事件(如每日、每周或每月计划),并精确控制开始日期、结束条件和例外情况。这对于需要在多个平台上实现准确重复逻辑的日历应用、任务调度和事件管理系统尤其有用。

适合场景
  • 日历应用中的重复事件
  • 任务调度系统
  • 活动策划工具
  • 会议重新安排功能
  • 自动提醒系统
主要特点
  • 符合 RFC 的重复规则解析
  • 对复杂重复模式的支持
  • 时区感知的日期计算
  • 重复事件的异常处理
  • 跨平台兼容性
适合对象
  • 开发日历功能的开发者
  • 需要重复事件逻辑的应用程序
  • 需要 iCalendar 标准兼容性的项目
  • 多平台日期/时间工具
使用建议
  • 需要了解 iCalendar RFC 5545
  • 大型重复集合可能带来性能影响
  • 除了基本用法外,文档有限
  • 未针对实时高频更新进行优化
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add rrule

所属分类

源码仓库

关联项目