HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
📌
hkob's Notion
/
ℹ️
逆引きFormula
/
💾
Database storage
/
📅
タイトルから日付プロパティを作成するには
📅

タイトルから日付プロパティを作成するには

属性名
文字列から日付(年月日)、文字列から日付(月日)
返り値
Date
関連するもの
ℹ️
逆引きFormula
に戻る
いつもおなじみ Red Gregory さんの Formula 説明。文字列から日付を作成するという素晴らしいアイディアでした。Red さんのは文字列を切り出しているのですが、これだとフォーマットに縛りがあります。日本人向けに「Y年M月D日」、「Y-M-D」、「Y/M/D」のフォーマットのどれでも対応する汎用性のあるものを作ってみました。ついでに、「月日」だけのものも作りました。ただし、こちらはあくまで相対日付なので、年が変わると違う日付になるので注意してください。
  1. 年月日の場合 (Y年M月D日、Y/M/D、Y-M-D のいづれかに対応)
  1. 月日の場合 (M月D日、M/D、M-D のいづれかに対応)

年月日版

Name
文字列から日付(年月日)
2021/1/23
Sep 12, 2025 07:40 PM
2020-12-1
Sep 12, 2025 07:40 PM
2019年5月20日
Sep 12, 2025 07:40 PM

月日版

Name
文字列から日付(月日)
1/23
Sep 12, 2025 07:40 PM
12-1
Sep 12, 2025 07:40 PM
5月20日
Sep 12, 2025 07:40 PM
 
dateAdd(dateAdd(dateAdd(dateSubtract(dateSubtract(dateSubtract(dateSubtract(dateSubtract(now(), minute(now()), "minutes"), hour(now()), "hours"), date(now()) - 1, "days"), month(now()), "months"), year(now()), "years"), toNumber(replace(replace(prop("Name"), "[0-9]+[-/][0-9]+[-/]", ""), ".*月", "")) - 1, "days"), toNumber(replace(prop("Name"), "[0-9]+[-/年]", "")) - 1, "months"), toNumber(prop("Name")), "years")
dateAdd(dateAdd(dateSubtract(dateSubtract(dateSubtract(dateSubtract(now(), minute(now()), "minutes"), hour(now()), "hours"), date(now()) - 1, "days"), month(now()), "months"), toNumber(replace(prop("Name"), "[0-9]+[-/月]", "")) - 1, "days"), toNumber(prop("Name")) - 1, "months")