记录分享这个方法的实现过程。

我的需求场景是:

需要间隔170天提醒自己做一件事,每次做完之后,以做完的日期为起点重新间隔170天计算出下一次提醒的日期。在 iPhone 手机里实现提醒。

起初,我想到的办法是自己在日历里记录,但是每次需要自己推算下次的提醒日期。继续想到在工作中的简道云平台通过智能助手自动计算和更新下次提醒日期。

当我准备注册简道云账号时,想着要不问问AI,是否还有其他办法。

gemini 首先概括性地分析了我的需求:

这是一个非常经典的需求,在时间管理中被称为 “浮动周期提醒”(Floating Interval)。普通的日历重复功能(如每隔170天)通常是固定的,即如果你晚做了10天,下一次提醒依然在原定的日期,这不符合你的要求。

gemini 继续提出并分析 3 种方案:

  1. 苹果自带应用方案:快捷指令 (Shortcuts) + 提醒事项

    • 解决方法:创建一个“快捷指令”脚本。
    • 逻辑:点击指令 → 获取当前日期 → 加上170天 → 自动在提醒事项或日历中创建一个新日程。
    • 优点:免费、原生、不占空间。
  2. 免费手机软件方案:滴答清单 (TickTick)

  3. 简道云方案:智能助手 + 公式

    • 结论:完全可行,但属于“杀鸡用牛刀”,适合需要记录历史数据的场景。

我不需要记录历史提醒数据,也不想在内存有限的手机里多安装软件,所以选择了方案1. 接下来参考 AI 提供的步骤,实现了我需要的浮动周期提醒。

创建提醒事项列表

第一步,在「提醒事项」app 创建「任务1」列表。

An image to describe post

设计快捷指令

执行逻辑

  • 点击快捷指令触发运行
  • 在提醒事项查找指定列表未完成的提醒
  • 把查找到的提醒事项标记为「已完成」
  • 获取当前日期
  • 在当前日期的基础上,增加170天
  • 对日期格式化:固定在某个时刻(小时、分钟)提醒
  • 添加新的提醒事项

接下来就一步步设计快捷指令。

1、查找提醒事项

搜索并添加「查找提醒事项」。筛选条件:

  1. 列表是任务1
  2. 未完成
  3. 全部条件都满足

An image to describe post

2、把未完成标记为已完成

搜索并添加「编辑提醒事项」。

设置内容:将「提醒事项」的「已完成」设定为「是」。

An image to describe post

3、获取当前日期

搜索添加「日期」。

4、设定浮动周期

搜索添加「调整日期」。

设置内容:将获取到的「日期」「添加」「170」「天」。

An image to describe post

5、格式化日期

搜索添加「格式化日期」。

设置内容:格式化「调整后的日期」,日期格式为「自定义」,在格式化字符串修改。

An image to describe post

6、添加新的提醒事项

搜索选择「添加新提醒事项」。

设置内容:把「任务描述」添加到「任务1」,并在「时间是」「格式化后的日期」时「提醒」。

An image to describe post

为了测试是否能准确执行,可以在调整日期步骤把浮动周期改为n分钟/秒。测试没问题了再改回需要的浮动周期。