逆引きFormula 2.0 に戻る
条件を満足した時に日付を満足しない時に空欄にしたい時があります。「条件 ? 真の時の値 : 偽の時の値」や「if(条件, 真の時の値, 偽の時の値)」の場合、値は同じ型である必要があります。すなわち、空の日付を作成する必要があります。
未来の日付の場合に差分の分の数値を空にする ("".toNumber()
を使う)
/* 現在時刻と日付プロパティの分差分を変数 num に代入 */
let(num, now().dateBetween(prop("日付"), "minutes"),
/* num が正(過去)ならそのまま、負の時(未来)には空にする */
num > 0 ? num : "".toNumber()
)
未来の日付の場合に日付を空にする ("".toNumber().fromTimestamp()
を使う)
/* 日付プロパティの値を変数 d に代入 */
let(d, prop("日付"),
/* 現在時刻が d より大きい(過去)ならそのまま、小さいの時(未来)には空にする */
now() > d ? d : "".toNumber().fromTimestamp()
)