HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
📌
hkob's Notion
/
ℹ️
逆引きFormula 2.0
/
💾
Database storage
/
📅
範囲の終了日がないときに現在時刻を得るには?
📅

範囲の終了日がないときに現在時刻を得るには?

Status
Update
関数説明
📓
dateEnd
📓
dateStart
📓
==, equal
📓
?:, if
📓
now
属性名
終了時刻
返り値
Date
関連するもの
ℹ️
逆引きFormula 2.0
に戻る
タイムラインビューは範囲を二つのプロパティで設定できることを教えてもらいました。タイムラインビューは開始時刻だけの時に、短いバーになってしまって気になっていました。終了時刻がない時には現在時刻にすることでまだ終わっていないタスクをうまく見せることができそうです。
  1. 終了時刻: 終了時刻が設定されていない場合には、開始時刻が返されるので、等しい時には now() を返すようにします。
    1. /* 日付プロパティの終了時刻を変数 e に代入 */ let(e, prop("日付").dateEnd(), /* 終了時刻が設定されていない(開始時刻と同じ)場合は現在時刻を代わりに返却 */ (e == prop("日付").dateStart()) ? now() : e )
      →
      📓
      dateEnd
      📓
      dateStart
      📓
      ==, equal
      📓
      ?:, if
      📓
      now
      Name
      日付
      終了時刻
      終了時刻あり
      ‣
      開始時刻のみ
      Aug 30, 2022 00:00
      時刻なし範囲あり
      Aug 30, 2022 → Aug 31, 2022
      時刻なし範囲なし
      Aug 30, 2022
終了時刻チェック用