id, title, type, feature, scope, locale, aliases, related_tools, related_pages, prerequisites, negative, last_verified
| id |
title |
type |
feature |
scope |
locale |
aliases |
related_tools |
related_pages |
prerequisites |
negative |
last_verified |
| calendar.allday.concept |
日历的全天事件 vs 定时事件 |
concept |
calendar |
end-user |
zh |
| 全天事件 |
| 定时事件 |
| 跨天任务 |
| 日历事件类型 |
| 任务跨多天日历 |
|
|
|
|
| 没有任务 type 字段区分,全天 / 定时是按时间范围**自动判定** |
| 任务的 end_at 含具体时分时被识别为定时事件 |
| 跨多天的任务在月视图渲染为横条,在周 / 日视图同样横跨 |
|
v1.7.90 |
日历的全天事件 vs 定时事件
定义
DooTask 日历把每个任务自动分类成「全天」或「定时」,规则只看任务的 start_at / end_at 时间范围,没有独立的 is_allday 标签:
- 全天事件:
start_at <= 今天 00:01 且 end_at >= 今天 23:59(或更长)
- 定时事件:start_at / end_at 都在同一天内的具体时段
渲染差异
| 类型 |
月视图 |
周视图 |
日视图 |
| 全天 |
单元格顶部横条 |
顶部全天条带 |
顶部全天条 |
| 定时 |
显示时段标记 |
纵向时段块 |
纵向时段块 |
怎么把任务变成全天
- 创建 / 编辑任务时只填日期(不填时分)→ 默认 end_at 设为当天 23:59:59
- 跨多天的任务自然变全天(横跨多个单元格)
怎么把任务变成定时
- 编辑 end_at 时填具体时分(如 14:00-15:30)
- 周 / 日视图能看到准确的时段块
跨多天任务
- 一个任务 start_at 在周一、end_at 在周三 → 在月视图横跨 3 格
- 在周视图顶部连续横条
- 在日视图每一天都看到这条事件
不支持
- 任务无独立
is_allday 字段,全靠时间范围推断
- 编辑日历事件时不能切换"按全天 / 定时"
- 不能给单个任务设"每天某时段重复"