LogoFLO.W
  • Pricing
  • Blog
  • Docs
  • Thinking
  • About
Get Started
  • Reader's Question
  • My Answer
  • Analysis
  • Result
  • How It Works
Notion 问答·
2025/03/16

How to Create a Birthday Countdown Reminder in Notion

Use Notion formulas to create a birthday countdown reminder that automatically calculates the days until the next birthday, with support for table, calendar, and gallery views.

avatar for 二一
二一
How to Create a Birthday Countdown Reminder in Notion

This question comes from a reader of the Notion course. It has been organized and shared here. If you encounter similar issues while using Notion, feel free to leave a comment.

Reader's Question

If I want to create a birthday countdown, how can I set it up in Notion so that it reminds me every year how many days are left until a birthday, regardless of the year?

My Answer

Analysis

After a quick analysis, there are 3 possible scenarios:

  1. This year's birthday hasn't arrived yet
  2. This year's birthday is today
  3. This year's birthday has already passed

Since there are 3 scenarios to evaluate, we need to use the ifs() function and compare the "birthday date" with the built-in today() function.

Result

Table View

Birthday countdown in table view

Calendar View

Birthday countdown in calendar view

Gallery View

Birthday countdown in gallery view

How It Works

First, use the dateBetween() function to calculate the current age by subtracting the date of birth from today's date today().

Formula for calculating age

Then, use the dateAdd() function to calculate the next birthday. The logic checks whether this year's birthday equals today today():

  • If yes, the next birthday is today
  • If no, the next birthday is next year's birthday date: Birthday.dateAdd(Σ Age + 1, "year")

Formula for calculating the next birthday date

Then calculate the countdown:

Countdown calculation formula

Here is the formula:

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

    ifs(

        diff==0, "就在今天,生日快乐!",
        diff ==1,"明天",
        diff > 1, "还有 "+ diff  + " 天"
    )
)
  1. First, a diff variable is defined: it calculates the difference between the "next birthday date" and "today's date": diff,dateBetween(prop("下个生日"), today(), "days")
  2. The ifs() function is used for multi-condition evaluation:
    1. If diff equals zero, the birthday is today
    2. If diff equals 1, the birthday is tomorrow
    3. If diff is greater than 1, it displays in the format "X days remaining"

Finally, the style() function is used to enhance the display:

Using the style function to enhance the display


📘 FLO.W — Notion Personal Management System

FLO.W is a Notion-based personal management template that integrates tasks, notes, projects, habits, and more, complete with comprehensive tutorials.

Ready-to-use Notion template system
Complete tutorials included, beginner-friendly
Continuously updated and maintained
Learn About FLO.W Template✨ 1237+ users chose FLO.W
2025/03/16
Share this post
All Posts

More Posts

How to Merge Multiple Calendar Databases in Notion?
#Notion 问答

How to Merge Multiple Calendar Databases in Notion?

Two methods to merge multiple Notion database calendars into one view: linked views and Home view.

2024/05/19
How to Auto-Expand Database Sub-Items in Notion
#Notion 问答

How to Auto-Expand Database Sub-Items in Notion

Solve the issue where Notion database sub-items automatically collapse after every page refresh, by adding a Parent item filter condition to keep sub-items expanded.

2024/04/30
How to Show Only the Latest Entry in a Notion Database
#Notion 问答

How to Show Only the Latest Entry in a Notion Database

Use Relation + Formula to display only the last updated record in a Notion database, ideal for project status tracking, client management, and more.

2024/09/07

Newsletter

Join the community

Subscribe to our newsletter for the latest news and updates

LogoFLO.W
TwitterX (Twitter)YouTubeYouTubeBilibiliXiaoHongShuEmail
Product
  • Features
  • Pricing
  • FAQ
Resources
  • Blog
  • Documentation
  • Notion Custom Agent
Company
  • About
  • Contact
Legal
  • Cookie Policy
  • Privacy Policy
  • Terms of Service

Subscribe for more Notion tips and updates

© 2026 FLO.W, All rights reservedNotion is a trademark of Notion Labs, Inc. This is an independent third-party site, not affiliated with or endorsed by Notion.
Featured on Uneed