1.8 KiB
Raw Permalink Blame History

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
全天事件
定时事件
跨天任务
日历事件类型
任务跨多天日历
list_tasks
calendar
没有任务 type 字段区分,全天 / 定时是按时间范围**自动判定**
任务的 end_at 含具体时分时被识别为定时事件
跨多天的任务在月视图渲染为横条,在周 / 日视图同样横跨
v1.7.90

日历的全天事件 vs 定时事件

定义

DooTask 日历把每个任务自动分类成「全天」或「定时」,规则只看任务的 start_at / end_at 时间范围,没有独立的 is_allday 标签:

  • 全天事件start_at <= 今天 00:01end_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 字段,全靠时间范围推断
  • 编辑日历事件时不能切换"按全天 / 定时"
  • 不能给单个任务设"每天某时段重复"