Setup
- Notes need a
birthday property (date type)
- Filter by tag
person where birthday is not empty
- Works for deadlines, anniversaries, contract renewals
Code
Snippet 1 - fRemainingDays
((number(
date(today().format("YYYY") + "-" + birthday.format("MM-DD")) +
if(date(today().format("YYYY") + "-" + birthday.format("MM-DD")) < today(), "1y", "0y")
) - number(today())) / 86400000).round()
Snippet 2 - fAge
if(birthday.format("MM-DD") <= today().format("MM-DD"),
today() - birthday, today() - (birthday + duration("1 year")))
Source