最近用上了notion,感觉简直就是笔记神器,什么都能够记录。
公式功能更加拓展了他的使用范围
今天有想法做个纪念日的数据库,但在网上查看的公式都是当今日期与纪念日当年的日期间隔,没法显示当年的纪念日倒计日。自己看了下公式,然后做了点改进。
新建数据库表格,字段如下:
时间:纪念日的具体时间、格式是日期
今年状态:显示今年纪念日的状态是已过还是处于倒计时状态,格式是公式
天数:显示今年纪念日的已过天数或者倒计时天数,格式是公式
总计时:显示纪念日当天到今日的总天数,格式是公式
各个字段的公式如下,主要用的函数就是dateadd,datebtween
今年状态:
if(dateBetween(dateAdd(prop("时间"), year(now()) - year(prop("时间")), "years"), now(), "days") < 0, "已过", "倒计时")
天数:
if(dateBetween(dateAdd(prop("时间"), year(now()) - year(prop("时间")), "years"), now(), "days") < 0, -dateBetween(dateAdd(prop("时间"), year(now()) - year(prop("时间")), "years"), now(), "days"), dateBetween(dateAdd(prop("时间"), year(now()) - year(prop("时间")), "years"), now(), "days"))
总计时:
if(prop("时间") > now(), "💊 还剩 " + format(dateBetween(prop("时间"), now(), "days")) + " 天", "😘 已过 " + format(dateBetween(now(), prop("时间"), "days")) + " 天")