このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください
日付計算ノードは、期間の追加、期間の減算、日付文字列のフォーマット出力、期間単位の変換など、9種類の計算関数を提供します。各関数には特定の入力値タイプと出力値タイプがあり、他のノードの結果をパラメーター変数として受け取ることもできます。設定された関数の計算結果をパイプライン方式で連結し、最終的に期待される出力を得ることができます。
ワークフロー設定画面で、フロー内のプラス(「+」)ボタンをクリックして、「日付計算」ノードを追加します。


入力値は変数または日付の定数を選択できます。変数には、このワークフローをトリガーしたデータや、このワークフローの上流ノードの結果を指定できます。定数としては、任意の日付を選択できます。
入力値のタイプを指し、2つの値を取ります。
各計算ステップは、1つの計算関数とそのパラメーター設定で構成されます。パイプライン設計を採用しており、前の関数の計算結果が次の関数の入力値として引き続き計算に用いられます。この方法により、一連の時間計算と変換を完了できます。
各計算ステップの後、出力タイプも固定されており、次の計算で使用できる関数に影響します。タイプが一致する場合にのみ計算を続行できます。そうでない場合、そのステップの結果が最終ノードの出力結果となります。
2024-7-15 00:00:00、数量が 1、単位が「日」の場合、計算結果は 2024-7-16 00:00:00 となります。2024-7-15 00:00:00、数量が 1、単位が「日」の場合、計算結果は 2024-7-14 00:00:00 となります。2024-7-15 00:00:00、比較対象が 2024-7-16 06:00:00、単位が「日」、絶対値を取らず、小数点を保持する場合、計算結果は -1.25 となります。絶対値と丸めを同時に設定した場合、最初に絶対値が取られ、その後で丸めが適用されます。
2024-7-15 00:00:00、単位が「日」の場合、計算結果は 15 となります。2024-7-15 14:26:30、単位が「日」の場合、計算結果は 2024-7-15 00:00:00 となります。2024-7-15 14:26:30、単位が「日」の場合、計算結果は 2024-7-15 23:59:59 となります。2024-7-15 14:26:30 の場合、計算結果は true となります。2024-7-15 14:26:30、フォーマットが the time is YYYY/MM/DD HH:mm:ss の場合、計算結果は the time is 2024/07/15 14:26:30 となります。2、変換前の単位が「週」、変換後の単位が「日」、小数点を保持しない場合、計算結果は 14 となります。
プロモーションイベントがあるとします。各商品が作成された際に、商品のフィールドにプロモーションイベントの終了時間を追加したいとします。この終了時間は、商品作成日の翌週の最終日の23:59:59です。そこで、2つの時間関数を作成し、それらをパイプライン方式で実行できます。
これにより、期待する時間値が得られ、それを次のノード(例えばコレクション変更ノード)に渡して、プロモーションイベントの終了時間をコレクションに追加できます。