Skip to content

Instantly share code, notes, and snippets.

@yannik-dittmar
Last active November 17, 2021 22:14
Show Gist options
  • Save yannik-dittmar/3890adf03b191c194ce21af059668376 to your computer and use it in GitHub Desktop.
Save yannik-dittmar/3890adf03b191c194ce21af059668376 to your computer and use it in GitHub Desktop.
Notion Deadline Formula
if(prop("Status")==true,"βœ” Done",if(not(empty(dateBetween(prop("Dates"),now(),"minutes"))),if(dateBetween(prop("Dates"),now(),"minutes")<=0,"❌ OVER",if(dateBetween(prop("Dates"),now(),"days")<=3,if(dateBetween(prop("Dates"),now(),"days")==0,"🚨 ","⚠ "),"πŸ•‘ ")+if(dateBetween(prop("Dates"),now(),"weeks")>0,if(dateBetween(prop("Dates"),now(),"weeks")>1,format(dateBetween(prop("Dates"),now(),"weeks"))+" weeks","1 week"),if(dateBetween(prop("Dates"),now(),"days")>0,if(dateBetween(prop("Dates"),now(),"days")>1,format(dateBetween(prop("Dates"),now(),"days"))+" days","1 day"),if(dateBetween(prop("Dates"),now(),"hours")>0,if(dateBetween(prop("Dates"),now(),"hours")>1,format(dateBetween(prop("Dates"),now(),"hours"))+" hours","1 hour"),format(dateBetween(prop("Dates"),now(),"minutes"))+" min")))),"❓ No date"))
if(prop("Status") == true,
"βœ” Done",
if(not(empty(dateBetween(prop("Dates"), now(), "minutes"))),
if(dateBetween(prop("Dates"), now(), "minutes") <= 0,
"❌ OVER",
if(dateBetween(prop("Dates"), now(), "days") <= 3,
if(dateBetween(prop("Dates"), now(), "days") == 0,
"🚨 ",
"⚠ "
),
"πŸ•‘ "
)
+
if(dateBetween(prop("Dates"), now(), "weeks") > 0,
if(dateBetween(prop("Dates"), now(), "weeks") > 1,
format(dateBetween(prop("Dates"), now(), "weeks")) + " weeks",
"1 week"
),
if(dateBetween(prop("Dates"), now(), "days") > 0,
if(dateBetween(prop("Dates"), now(), "days") > 1,
format(dateBetween(prop("Dates"), now(), "days")) + " days",
"1 day"
),
if(dateBetween(prop("Dates"), now(), "hours") > 0,
if(dateBetween(prop("Dates"), now(), "hours") > 1,
format(dateBetween(prop("Dates"), now(), "hours")) + " hours",
"1 hour"
),
format(dateBetween(prop("Dates"), now(), "minutes")) + " min"
)
)
)
),
"❓ No date"
)
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment