逆引きFormula に戻る
文字列を使った場合
当初下の日付を使った比較をしていたのですが、文字列を使った方が簡単にできることがわかり、文字列を使った例を追加しました。詳細は、日付・週(日曜始まり)・週(月曜始まり)・月・クオータを一意に示す文字列を作成するには? を参照してください。
formatDate(prop("日付"), "YYYY-MM") == formatDate(now(), "YYYY-MM")
日付を使った場合
以下のものは、日付を使って色々やっていますが、上の Formula が一番簡単だと思います。以下は記録のためだけに残しておきます。
自分のトップページなどに今月のタスク一覧などを表示したい場合があります。前述の[月初日]でフィルタをすればよいですが、具体的な日付を書いてしまうと毎月変更する必要があります。このため、今月のイベントかどうかを判断するフラグを用意するとよいです。やることは[月初日]の属性と[今月初日]が等しいかどうかを判断するだけです。
- 「月初日」「今月初日」を使う場合
prop("月初日") == prop("今月初日")
- 「月初日」、「今日」のみ使う場合
prop("月初日") == dateSubtract(prop("今日"), date(prop("今日")) - 1, "days")
- 「月初日」のみ使う場合
prop("月初日") == dateSubtract(dateSubtract(dateSubtract(now(), hour(now()), "hours"), minute(now()), "minutes"), date(now()) - 1, "days")
- 「今月初日」「時刻なし」のみ使う場合
dateSubtract(prop("時刻なし"), date(prop("時刻なし")) - 1, "days") == prop("今月初日")
- 「今月初日」のみ使う場合
dateSubtract(dateSubtract(dateSubtract(prop("日付"), hour(prop("日付")), "hours"), minute(prop("日付")), "minutes"), date(prop("日付")) - 1, "days") == prop("今月初日")
- 「今日」「時刻なし」のみ使う場合
dateSubtract(prop("時刻なし"), date(prop("時刻なし")) - 1, "days") == dateSubtract(prop("今日"), date(prop("今日")) - 1, "days")
- 「今日」のみ使う場合
dateSubtract(dateSubtract(dateSubtract(prop("日付"), hour(prop("日付")), "hours"), minute(prop("日付")), "minutes"), date(prop("日付")) - 1, "days") == dateSubtract(prop("今日"), date(prop("今日")) - 1, "days")
- 「時刻なし」のみ使う場合
dateSubtract(prop("時刻なし"), date(prop("時刻なし")) - 1, "days") == dateSubtract(dateSubtract(dateSubtract(now(), hour(now()), "hours"), minute(now()), "minutes"), date(now()) - 1, "days")
- 参照なし
dateSubtract(dateSubtract(dateSubtract(prop("日付"), hour(prop("日付")), "hours"), minute(prop("日付")), "minutes"), date(prop("日付")) - 1, "days") == dateSubtract(dateSubtract(dateSubtract(now(), hour(now()), "hours"), minute(now()), "minutes"), date(now()) - 1, "days")
日付関連
Name
日付
今月? (文字列版)
今月?
今月? (月初日、今日を利用)
今月? (月初日を利用)
今月? (今月初日、時刻なしを利用)
今月? (今月初日を利用)
今月? (今日を利用)
今月? (時刻なしを利用)
今月? (参照なし)