雖然Notion內建的日期欄位,可以調整顯示年/月/日的格式
但是如果想要顯示台灣的民國、中文的星期、或是日本的平成昭和幾年
要怎麼做呢?
其實這些都可以利用Notion formula的formatDate去做運算跟指定格式!
熟悉運用之後更可以延伸算出生日、畢業日、交往紀念日等等
懶得輸入語法? 沒關係,文末有這篇文章提到的
【免費模板】整理好的Notion日期函數資料庫
免費領取,不要錯過喔!
在Notion資料庫新增formula欄位之後,
輸入formatDate可以看到官方的提示
透過改變後面的指定格式,
可以自由改變想要呈現的日期格式
如下面範例
prop("date")
如果是2024/08/04
就會呈現成2024年08月04日
指定完欄位之後,在後面輸入想要顯示的樣子
除了對應單位的代碼之外都可以自由發揮
簡單的英文就可以指定對應的單位
各種單位的代碼:
年 :YYYY
月:MM
日:DD
週:ddd
小時:HH
分:mm
A=AM/PM
a=am/pm
2024.08.18更新
本週中文版上線之後,使用語法的週「ddd」
就會隨者系統顯示出中文跟日文的星期了
不需要多作設定!
所以如果想要使用中文版Notion但又想要顯示自己喜歡的星期標記(如英文)
再參考以下文章做修改即可
如果不喜歡內建的顯示,
可以利用語法slice
將日期切分成七等分並顯示相應的星期
請參考以下直接將內容替換做使用
slice 函數用於從清單中提取元素,
所以這段的意思是從星期一到日的清單中提取出date對應的星期
只要修改清單中的項目,就可以自由設定想要顯示的樣式!
(例如換成日文的月火水金土)
這邊顯示的語法是星期一
會顯示出(一)
,
可將函數中的(一)
換成星期一
或是自己想要呈現的方式
簡單說就是將中文的地方換成日文就可以了
這邊顯示的語法是星期一
會顯示出(月曜日)
,
可將函數中的(月曜日)
換成月
或是自己想要呈現的方式
當然你也可以使用①②③或❶❷❸等等
喜歡的符號去表現「星期」
使用formatDate加上toNumber之後,
將日期欄位中的特定資料提取變成數字之後就可以做簡單的運算
例如台灣的民國年份表示就很單純,
只要計算西元年減1911就能算出民國年份囉
計算考試日、畢業日、紀念日等等,也是一樣用toNumber算出來就可以了
💡 計算某固定年
出生的孩子現在幾歲
也是一樣的邏輯,
也可以計算畢業幾年、工作幾年、交往幾年等等
日本的年號屬於較不規則的計算
所以需要將詳細的複數指定條件
這時就要用到 lets 函數去做詳細的條件指定與運算
以下是詳細說明:
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資料庫頁面!
只要填好日期 就會算出以下項目
直接修改函數就可以變化畢業日、交往紀念日等等發揮!
Hi,我是mai,感謝你閱讀到這邊,
希望這個文章能為你的生活帶來幫助
有任何不清楚的地方都歡迎跟我聯絡,你的回饋與建議是我繼續創作的動力!