Skip to main content
2026 效率升級,模板限時立減 30 元
優惠碼:FLOW3DAYS
僅剩 0 天 09:05:54

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 深度用户,专注于知识管理和效率工具的研究与实践

郵件列表

加入我們的社區

訂閱郵件列表,及時獲取最新消息和更新