這個問題來自 Notion 系統課程讀者的提問,經整理後分享於此。如果你在使用 Notion 的過程中遇到了類似問題,歡迎留言交流。
讀者提問
老師,如果我想做生日倒數計時,Notion 如何不考慮年份,每年都能提醒我這個生日還剩多少天?
我的回答
分析一下
簡單分析一下這個需求,可能存在 3 種情況:
- 今年的生日還沒到
- 今年的生日就在今天
- 今年的生日已經過了
因為存在 3 種情況需要判斷,所以需要用到 ifs() 函數,然後將「生日日期」與 today() 這個內建的函數進行比較。
實現結果
表格檢視

日曆檢視

畫廊檢視

實現原理解析
首先用 dateBetween() 函數算出今年幾歲了,就是用今天的日期 today() 減去出生日期

再用 dateAdd() 函數計算出下個生日的時間,函數的邏輯是判斷今年的生日是否等於今天 today()
- 如果是,則下個生日就是今天
- 如果不是,則下個生日是明年的生日日期
生日.dateAdd(Σ 歲數 + 1, "year")

然後計算倒數日

具體函數如下
let(
diff,dateBetween(prop("下个生日"), today(), "days"),
ifs(
diff==0, "就在今天,生日快乐!",
diff ==1,"明天",
diff > 1, "还有 "+ diff + " 天"
)
)- 首先定義了一個
diff變數:用下個生日的日期減去今天的日期所得的差值:diff,dateBetween(prop("下个生日"), today(), "days") - 用
ifs()函數來進行多條件判斷- 如果
diff等於零,說明生日就在今天 - 如果
diff等於 1,說明生日在明天 - 如果
diff大於 1,則用還有 XXX 天的格式來表達
- 如果
然後再用 style() 函數美化一下顯示效果

📘 FLO.W 思流 — Notion 個人管理系統
FLO.W 是一套基於 Notion 搭建的個人管理模板,整合了任務、筆記、項目、習慣等模組,並配有完整的圖文影片教程。
開箱即用的 Notion 模板系統
配套圖文影片教程,新手友好
持續更新,長期維護
了解 FLO.W 思流模板✨ 已有 1237+ 位用戶選擇 FLO.W


