HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
📌
hkob's Notion
/
ℹ️
逆引きFormula 2.0
/
💾
Database storage
/
📅
今日との日付差分を得るには?
📅

今日との日付差分を得るには?

Status
Update by 2.0
関数説明
📓
dateBetween
📓
dateSubtract
📓
now
属性名
日付差分
返り値
Integer
関連するもの
📅
今日の 0:00 (日付だけの情報)を得るには?
📅
時刻を含む情報から日付のみの情報を得るには?
ℹ️
逆引きFormula 2.0
に戻る
基本的には dateBetween で日数の差分が得られるのですが、当日の23:00と翌日の0:00だと、dateBetween の差分は 0 になってしまいました。やはり日付をまたいだら1と計算して欲しいので、日付情報をなくしたもの同士で比較をします。
古い情報
  1. 「今日」、「時刻なし」を両方利用
    1. /* 時刻なしプロパティと今日プロパティの間の日数を取得 */ prop("時刻なし").dateBetween(prop("今日"), "days")
      →
      📓
      dateBetween
  1. 「今日」のみ利用
    1. /* 日付プロパティの値を変数 d に代入 */ let(d, prop("日付"), /* d から時間の数値を得て、その時間を減算 */ d.dateSubtract(d.hour(), "hours") /* d から分の数値を得て、その分を減算(日付の0:00) */ .dateSubtract(d.minute(), "minutes") /* その日付と今日プロパティの間の日数を取得 */ .dateBetween(prop("今日"), "days") )
      →
      📓
      dateSubtract
      📓
      dateBetween
  1. 「時刻なし」のみ利用
    1. lets( /* 現在時刻を変数 n に代入 */ n, now(), /* n から時間の数値を得て、その時間を減算 */ t, n.dateSubtract(n.hour(), "hours") /* n から分の数値を得て、その分を減算 -> t に代入(日付の0:00) */ .dateSubtract(n.minute(), "minutes"), /* 時刻なしプロパティと t の間の日数を取得 */ prop("時刻なし").dateBetween(t, "days") )
      →
      📓
      lets
      📓
      now
      📓
      dateSubtract
      📓
      dateBetween
  1. 参照を使わない場合。Formula 2.0 だと時間なしの日付を取得できるので簡単です。
    1. /* 日付プロパティから日付の文字列を作成 */ prop("日付").formatDate("YYYY-MM-DD") /* 日付に変換 */ .parseDate() /* today() の間の日数を取得 */ .dateBetween(today(), "days")
      →
      📓
      lets
      📓
      formatDate
      📓
      today
      📓
      dateBetween
日付関連
Name
日付
日付差分
日付差分(今日のみ利用)
日付差分(時刻なしのみ利用)
日付差分(参照なし)
a
Sep 12, 2025 10:53 PM
b
Sep 12, 2025 10:53 PM
c
Sep 12, 2025 10:53 PM
d
Sep 12, 2025 10:53 PM
e
Sep 12, 2025 10:53 PM
f
Sep 12, 2025 10:53 PM
g
Sep 12, 2025 10:53 PM
h
Sep 12, 2025 10:53 PM
i
Sep 12, 2025 10:53 PM
j
Sep 12, 2025 10:53 PM
k
Sep 12, 2025 10:53 PM
l
Sep 12, 2025 10:53 PM