Skip to main content
2026 效率升级,模板限时立减 30 元
优惠码:FLOW3DAYS
仅剩 0 天 15:06:53

Notion 如何创建生日倒计时提醒

用 Notion 函数实现生日倒计时提醒,自动计算距离下一个生日还有多少天,支持表格、日历和画廊视图。

这个问题来自 Notion 系统课程读者的提问,经整理后分享于此。如果你在使用 Notion 的过程中遇到了类似问题,欢迎留言交流。

读者提问

老师,如果我想做生日倒计时,Notion 如何不考虑年份,每年都能提醒我这个生日还剩多少天?

我的回答

分析一下

简单分析一下这个需求,可能存在 3 种情况:

  1. 今年的生日还没到
  2. 今年的生日就在今天
  3. 今年的生日已经过了

因为存在 3 种情况需要判断,所以需要用到 ifs() 函数,然后将「生日日期」与 today() 这个内置的函数进行比较。如果你对 Notion 函数还不太熟悉,可以先阅读详细解读 Notion Formula 2.0 了解基础用法。

实现结果

表格视图

日历视图

画廊视图

实现原理解析

首先用 dateBetween() 函数算出今年几岁了,就是用今天的日期 today() 减去出生日期

再用 dateAdd() 函数计算出下个生日的时间,函数的逻辑是判断今年的生日是否等于今天 today()

  • 如果是,则下个生日就是今天
  • 如果不是,则下个生日是明年的生日日期 生日.dateAdd(Σ 岁数 + 1, "year")

然后计算倒数日

具体函数如下

let(
    diff,dateBetween(prop("下个生日"), today(), "days"),

    ifs(

        diff==0, "就在今天,生日快乐!",
        diff ==1,"明天",
        diff > 1, "还有 "+ diff  + " 天"
    )
)
  1. 首先定义了一个 diff 变量:用 下个生日的日期 减去 今天的日期 所得的差值:diff,dateBetween(prop("下个生日"), today(), "days")
  2. ifs() 函数来进行多条件判断
    1. 如果 diff 等于零,说明生日就在今天
    2. 如果 diff 等于 1,说明生日在明天
    3. 如果 diff 大于 1,则用 还有 XXX 天 的格式来表达

然后再用 style() 函数美化一下显示效果。如果你也想做类似的间隔自动重复提醒,可以参考另一篇文章的方案。


📘 FLO.W 思流 — Notion 个人管理系统

FLO.W 是一套基于 Notion 搭建的个人管理模板,整合了任务、笔记、项目、习惯等模块,并配有完整的图文视频教程。

开箱即用的 Notion 模板系统
配套图文视频教程,新手友好
持续更新,长期维护
了解 FLO.W 思流模板✨ 已有 1531+ 位用户选择 FLO.W
分享本文
二一

Notion 深度用户,专注于知识管理和效率工具的研究与实践

邮件列表

加入我们的社区

订阅邮件列表,及时获取最新消息和更新