時間
一時停止します。
| 入力 | duration(期間) |
| 出力 | なし — 順序づけは done で行います |
| 設定 | duration、inputUnit:ms、s(既定)、min、h |
このボックスは値を渡しません。続きは done ポートに接続してください。
実行を停止すると、待機もきれいに中断されます。
指定時刻まで待機
Section titled “指定時刻まで待機”特定の時点まで待ちます。
| 入力 | until |
| 出力 | なし |
| 設定 | until — ISO 形式の日時、またはミリ秒単位の epoch タイムスタンプ |
すでに過ぎた時点を指定すると、ただちに発行されます。
一定の間隔で発行します。
| 入力 | frequency、cron、duration、endDate |
| 出力 | tick — 発行される値は 0 から始まる発火の連番です |
| 設定 | 下記を参照 |
| フィールド | 役割 |
|---|---|
mode | frequency または cron |
frequency + unit | 周期(s、min、h) |
cron | 5 フィールドまたは 6 フィールドの cron 式 |
duration + durationUnit | タイマーを動かす合計時間 |
endDate | 停止する日時 |
done ポートには、発火した合計回数が載ります。
軽い負荷試験や定期的な監視に使うボックスです。
現在の時点を返します。
| 入力 | なし |
| 出力 | value — now という名前で、型は文字列 |
| 設定 | format:datetime(ISO。既定)、epoch、string |
このボックスに error ポートはありません。
Date math(日付計算)
Section titled “Date math(日付計算)”日付の演算と書式設定を行います。
| 入力 | value、amount、other |
| 出力 | result |
op | 効果 |
|---|---|
add | value に amount unit を加える |
subtract | 引く |
format | format に従って書式設定する |
diff | value と other の差を unit 単位で返す |
unit に指定できるのは milliseconds、seconds、minutes、hours、days、
weeks、months、years です。
現在 ──► Date math(add、7、days) ──► リクエストの dateExpiration ポートテキストフィールドの中で簡単な書式設定をするだけなら、
Handlebars ヘルパーの {{now}}、
{{timestamp}}、{{formatDate}} で足りることが多く、ボックスは不要です。