雖然Notion內建的日期欄位,可以調整顯示年/月/日的格式
但是如果想要顯示台灣的民國、中文的星期、或是日本的平成昭和幾年
要怎麼做呢?
其實這些都可以利用Notion formula的formatDate去做運算跟指定格式!
熟悉運用之後更可以延伸算出生日、畢業日、交往紀念日等等
懶得輸入語法? 沒關係,文末有這篇文章提到的
【免費模板】整理好的Notion日期函數資料庫
免費領取,不要錯過喔!
在Notion資料庫新增formula欄位之後,
輸入formatDate可以看到官方的提示
透過改變後面的指定格式,
可以自由改變想要呈現的日期格式
如下面範例
prop("date")
如果是2024/01/01
就會呈現成2024年01月01日
呈現格式的各種單位代表的英文對應表也如圖中所示,
簡單的英文就可以指定對應的單位
從上面的基本說明可以知道寫小寫的d可以顯示出英文的星期
但是若要顯示中文或日文的星期需要較複雜的語法
利用到slice
將日期切分成七等分並顯示相應的星期
請參考以下直接將內容替換做使用
這邊顯示的語法是星期一
會顯示出(一)
,
可將函數中的(一)
換成星期一
或是自己想要呈現的方式
簡單說就是將中文的地方換成日文就可以了
這邊顯示的語法是星期一
會顯示出(月曜日)
,
可將函數中的(月曜日)
換成月
或是自己想要呈現的方式
當然你也可以使用①②③或❶❷❸等等
喜歡的符號去表現「星期」
使用formatDate加上toNumber之後,
能將日期欄位中的特定資料提取變成數字
變成數字之後就可以做簡單的運算
例如台灣的民國年份表示就很單純,
只要計算西元年減1911就能算出民國年份,所以只要像上圖這樣寫就可以了
💡 計算某固定年
出生的孩子現在幾歲
也是一樣的邏輯,
也可以計算畢業幾年、工作幾年、交往幾年等等
日本的年號屬於較不規則的計算
2019年的時候是平成 31 年 / 令和 1 年
1989 是昭和 64 年 / 平成 1 年
所以需要較複雜的計算方式
先用lets
函數指定year
=prop("date")
的年份再做運算。
複雜的函數說明如下:
指定代號year
是prop("date")
中抽出的年份
然後計算 year
比 2019 大就是 令和x年
year
等於 2019 的時候要顯示"平成 31 年 / 令和 1 年"(固定顯示)
year
等於 1989 是"昭和 64 年 / 平成 1 年"(固定顯示)
year
小於 1989 是昭和,顯示昭和x年 扣除剩餘情況全都是屬於
year
介於 1989~2019 是平成,顯示 平成x年
💡 計算當年
出生的孩子現在幾歲
也是一樣的邏輯
看到這邊是不是覺得還是有點複雜呢?
直接複製語法去使用是最快速的學習方式
所以我準備了以上文章提到的各種語法範本的Notion資料庫頁面!
只要到我的IG這篇文章留言「日期計算」就可以索取囉
只要填好日期 就會算出以下項目
直接修改函數就可以變化畢業日、交往紀念日等等發揮!
Hi,我是mai,感謝你閱讀到這邊,
希望這個文章能為你的生活帶來幫助
有任何不清楚的地方都歡迎跟我聯絡,你的回饋與建議是我繼續創作的動力!