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
関数説明
📓
lets
📓
month
📓
-, subtract
📓
dateSubtract
📓
formatDate
📓
parseDate
📓
date
属性名
クオータ初日
返り値
Date
関連するもの
📅
月の初日を得るには?
📅
時刻を含む情報から日付のみの情報を得るには?
ℹ️
逆引きFormula 2.0
に戻る
月ではなくクオータで仕事を管理している人もいろようです。そこで、日付からクオータの初日を取り出してみます。Formula 2.0 から月は 1 から 12 になりましたので、-1 が追加されています。
  1. 「月初日」を使う場合
    1. →
      📓
      lets
      📓
      month
      📓
      -, subtract
      📓
      dateSubtract
  1. 「時刻なし」を使う場合
    1. →
      📓
      lets
      📓
      date
      📓
      -, subtract
      📓
      month
      📓
      dateSubtract
  1. 参照なし。こちらも Formula 2.0 から導入された parseDate を使います。
    1. →
      📓
      lets
      📓
      formatDate
      📓
      parseDate
      📓
      date
      📓
      -, subtract
      📓
      month
      📓
      dateSubtract
日付関連
Name
日付
クオータ初日
クオータ初日 (時刻なし利用)
クオータ初日 (参照なし)
a
Sep 12, 2025 10:39 PM
Jan 27, 2021 12:00 AM
b
Sep 12, 2025 10:39 PM
c
Sep 12, 2025 10:39 PM
Jan 28, 2021 12:00 AM
d
Sep 12, 2025 10:39 PM
Jan 29, 2021 12:00 AM
e
Sep 12, 2025 10:39 PM
Jan 30, 2021 12:00 AM
f
Sep 12, 2025 10:39 PM
Jan 31, 2021 12:00 AM
g
Sep 12, 2025 10:39 PM
Feb 1, 2021 12:00 AM
h
Sep 12, 2025 10:39 PM
Feb 2, 2021 12:00 AM
i
Sep 12, 2025 10:39 PM
Feb 3, 2021 12:00 AM
j
Sep 12, 2025 10:39 PM
k
Sep 12, 2025 10:39 PM
l
Sep 12, 2025 10:39 PM
 
lets( /* 月初日プロパティの値を変数 d に代入 */ d, prop("月初日"), /* 月を示す数値から1を引いたもの(0-11)の3の剰余を計算し変数 msub に代入(0-2) */ msub, (d.month() - 1) % 3, /* d から msub 月前の日付を計算 (1月, 4月, 7月, 10月のいずれか) */ d.dateSubtract(msub, "months") )
lets( /* 時刻なしプロパティの値を変数 d に代入 */ d, prop("時刻なし"), /* d の日付数値から1を引いた数値を dsub に代入 */ dsub, d.date() - 1, /* 月を示す数値から1を引いたもの(0-11)の3の剰余を計算し変数 msub に代入(0-2) */ msub, (d.month() - 1) % 3, /* d から dsub 日前の日付を計算 (今月1日) */ d.dateSubtract(dsub, "days") /* その日付から msub 月前の日付を計算 (1月, 4月, 7月, 10月のいずれか) */ .dateSubtract(msub, "months") )
lets( /* 日付プロパティの日付から時刻情報を削り、変数 d に代入 */ d, prop("日付").formatDate("YYYY-MM-DD").parseDate(), /* d の日付数値から1を引いた数値を dsub に代入 */ dsub, d.date() - 1, /* 月を示す数値から1を引いたもの(0-11)の3の剰余を計算し変数 msub に代入(0-2) */ msub, (d.month() - 1) % 3, /* d から dsub 日前の日付を計算 (今月1日) */ d.dateSubtract(dsub, "days") /* その日付から msub 月前の日付を計算 (1月, 4月, 7月, 10月のいずれか) */ .dateSubtract(msub, "months") )