日历日程
日历日程 Tab 是底部导航栏的第二个页面,把日历和日程安排整合在一起——既能翻看日历(月历/周历),又能看到每天有哪些行程安排。
核心能力:
- 看日历:月历视图显示农历、节气、法定节假日(“班/休”标记),日期格子里直接显示当天的日程条
- 看日程:当天及选定日期的所有日程列在下方,一眼看清每天都有什么安排
- 添加日程:点击右下角黄色 + 按钮,快速创建待办并自动带入所选日期的起止时间
- 管理日程:轻点日程可编辑,长按弹出菜单可完成/恢复、编辑、删除
- 同步第三方日历:支持接入企业微信、钉钉、飞书、Exchange、CalDAV、微软日历,统一查看
- 写入系统日历:小黄条的日程可以同步写入各平台的系统日历
日历的三种折叠状态
Section titled “日历的三种折叠状态”日历区域可以通过上下垂直滑动切换三种模式,底部日程面板也会同步变化:
| 状态 | 日历显示 | 日程面板 |
|---|---|---|
| 完整模式 | 月历 + 每格下方显示农历/节气文字 | 收起为仅显示一个小箭头图标 |
| 普通模式 | 月历(格子内显示日程小圆点) | 显示当天的日程列表 |
| 简洁模式 | 周历(只显示一周) | 显示整月每天分组的日程列表,可滚动 |
三种模式通过垂直拖拽日历区域来切换:向下拖拉大日历 = 向完整模式走;向上拖缩小日历 = 向简洁模式走。松手后自动吸附到最近的状态。
每个日期格从上到下显示:
- 右上角小字:法定节假日标记——橙色”班/调休”或绿色”休”(从服务器同步,仅中文区域显示)
- 中间大号日期数字:当天高亮为黄色边框圆形,选中日为黄色填充圆形
- 下方农历/节气(仅完整模式 + 中文界面):优先显示公历节日 → 农历节日 → 节气 → 农历日(不超过 3 个字)
- 日程小圆点(普通/简洁模式):当天有日程时,日期数字下方显示一个小圆点
周行首显示”一、二、三、四、五、六、日”。
日程列表(底部面板)
Section titled “日程列表(底部面板)”日程列表显示在底部白色圆角面板中,每条日程的布局:
┌─────────────────────────────────────────┐│ 全天 ┃ 项目周会 ││ ┃ ││ 14:00 ┃ 产品评审 ││ 15:00 ┃ ││ ┃ ││ 全天 ┃ 出差(已完成的日程带删除线) │└─────────────────────────────────────────┘- 左侧时间列:全天日程显示”全天”;有起止时间的日程显示”HH:mm / HH:mm”;跨天日程的中间天显示”全天”
- 黄色竖线:分隔时间和内容的竖线(始终黄色)
- 内容区:显示日程标题(加粗 16px)
- 来源标记:底部显示”日历:小黄条”或”日历:微软日历”等来源名称
- 第三方日历:显示”第三方日历暂不支持编辑、同步”提示
- 已完成:标题文字变灰 + 删除线
普通模式下底部面板只显示选中当天的日程;简洁模式下显示当月每天的分组日程(按日期分组,每组标题显示日期 + 农历)。
| 状态 | 显示 |
|---|---|
| 当天无日程 | 底部面板为空,不显示”暂无日程”提示 |
| 当天日程全部完成 | 全部日程带删除线灰色显示 |
| 选中某天 | 日期格变为黄色圆形填充 |
| 今天 | 日期格变为黄色边框圆形(与选中状态不叠加) |
日历日程是会员功能。注册即送 7 天全功能试用,试用期内所有功能正常。会员到期后,整个日历日程页面会被黑色半透明遮罩覆盖,显示”会员已到期,请续费”提示和购买入口。
| 操作 | 触发方式 | 效果 |
|---|---|---|
| 切换月份 | 日历顶部左右箭头 | 左右各翻一个月 |
| 选中某天 | 点击日期格子 | 当天高亮 + 底部面板显示该天日程 |
| 切换折叠模式 | 按住日历区域上下滑动 | 在 完整/普通/简洁 三种模式间切换 |
| 回到今天 | 默认打开时自动定位到今天 | 暂无单独”回到今天”按钮 |
| 操作 | 触发方式 | 效果 |
|---|---|---|
| 新建日程 | 点击右下角黄色 + 按钮 | 打开新建待办页面。选中当天时默认带入当前时间(+15分钟,向上取整到半小时);选中其他日期时默认带入该日 10:00 |
| 查看/编辑日程 | 点击一条日程 | 打开编辑页面(第三方日历不支持编辑) |
| 完成/恢复 | 长按日程 → 弹出菜单 → 选”完成”或”恢复” | 立即切换完成状态 |
| 删除 | 长按日程 → 弹出菜单 → 选”删除” | 立即删除(永久,不可恢复) |
| 编辑重复计划 | 点击由重复计划生成的日程 | 打开重复计划编辑页面 |
长按菜单:只有小黄条自己的日程支持长按菜单(第三方日历和重复计划生成的日程不支持长按)。
侧边抽屉(筛选与设置)
Section titled “侧边抽屉(筛选与设置)”入口:日历右上角的三横线菜单图标
从右侧滑出的抽屉面板,包含:
| 功能 | 说明 |
|---|---|
| 筛选日历(标签筛选) | 按标签过滤显示哪些日程。顶部”全选”开关;下方列出所有可用标签,每项显示标签名 + 该标签下的日程数量 + 勾选复选框。底部还有”无标签”选项 |
| 近24H完成的日历 | 开关切换:开启后近 24 小时内完成的日程也会显示在日历中(默认关闭) |
| 桌面小组件按钮 | 开关切换:是否在桌面小组件上显示”新建日程”按钮 |
| 第三方日历 | 点击进入日历同步设置页面(详见下文) |
| 放到桌面 | 跳转到添加桌面小组件/服务卡片的引导页面 |
4. 设置与数据来源
Section titled “4. 设置与数据来源”日程数据来源(4 类合并显示)
Section titled “日程数据来源(4 类合并显示)”| 来源 | 说明 |
|---|---|
| 自己创建的待办 | 所有设置了开始/结束时间或目标日期的待办 |
| 重复计划 | 创建的重复日程(每天/每周/每月/每年/农历每年),按时间范围展开显示 |
| 第三方日历 | 通过日历同步接入的外部日历日程 |
| 系统日历事件 | 各平台系统日历中的事件(需日历权限) |
重复计划类型
Section titled “重复计划类型”创建重复计划时可选:每天、每周、每月、每年。编辑已有重复计划时还可选:工作日、每两周、自定义。
每年重复支持农历标记(勾选后按农历日期重复)。
日历同步设置页面
Section titled “日历同步设置页面”入口:侧边抽屉 → “第三方日历”
支持添加的第三方日历类型:
- 企业微信(读取企业微信日历)
- 钉钉(读取钉钉日历)
- 飞书(读取飞书日历)
- Exchange 邮箱
- CalDAV(输入服务器地址、用户名、密码)
- 微软日历(需先在 PC 端绑定微软账号)
页面还包含:
- 各日历账户列表:每个账户显示名称、同步状态(绿色”同步成功”或红色”同步失败”)
- 日历权限提醒:如果未授予日历权限,顶部显示黄色横幅提示,点击”去设置”跳转系统设置
注意:第三方日历数据只支持单向获取展示,不支持在 App 内编辑或同步回第三方。
日历同步相关设置
Section titled “日历同步相关设置”- 日历权限:需要在系统设置中开启”日历”权限,否则无法写入系统日历和读取系统事件
- 同步延迟:第三方日历同步存在约 15 分钟的延迟
- 同步范围:只同步前后 60 天及具有重复规则的日程
- 写入系统日历:日程默认可写入各平台系统日历,方便在系统日历应用中查看