计划排期、重复规则与自定义周期表达式
单次计划
最基础的排期方式。选一个具体日期和时间点,到点 Ticking 会发一条通知提醒。适合一次性的任务——交作业、开会、面试等。设置界面里时间点和时间段都支持,时间段用于表示「14:00-16:00 之间完成」这类场景。
重复规则
常规重复规则有五种:
- 每天:每天自动生成一条,可以指定几点提醒
- 每周:选一周中的某几天(比如周一、三、五),可以指定几点提醒
- 每月:每月固定某一天,或者每月最后一个工作日
- 每年:每年某月某日自动生成,适合生日、纪念日
- 工作日 / 周末:自动排除节假日或只包含周末
2.0.6 新增的「每年重复」特别适合年度场景——年初定好一个年度目标,每年这天自动冒出来提醒你进度。
自定义周期表达式
这是 2.0.0 引入的高级功能。用自然语言表达式描述重复规则,比如:
每 3 天每周二、周四、周六每月 1 号和 15 号每个工作日上午 9 点
表达式写法不限格式,系统会尝试理解。如果表达式解析失败,会提示具体哪部分识别不了,改成更明确的说法就行。这个功能的好处是可以表达常规下拉选项覆盖不到的规则——比如「每两周的周三」「每月第一周的周一和周五」。
停止重复时间
所有重复计划都可以设置停止重复的时间。默认不设(无限重复),但很多场景下需要——比如一个课程作业排到学期末就结束了,或者一个习惯养成计划排到第 60 天就够了。设置停止重复后,到期系统不再生成新的待办实例,之前的已完成记录会保留。
时间点 vs 时间段
从 2.0.0 开始,Ticking 支持两种排期类型的选择:时间点(精确到分,比如 14:00)和时间段(开始结束时间,比如 14:00-16:00)。时间段更适合安排会议、上课这类有固定时长的活动。在统计里,时间段的任务会直接占据对应时长的时间分配,而时间点的任务需要你启动计时器才会计入时长。