クロック トリガーのビルダー。
メソッド
| メソッド | 戻り値の型 | 概要 |
|---|---|---|
after(durationMilliseconds) | Clock | トリガーが実行されるまでの現在時刻からの最小期間(ミリ秒単位)を指定します。 |
at(date) | Clock | トリガーが実行されるタイミングを指定します。 |
at | Clock | トリガーが指定された日付に(デフォルトでは午前 0 時の前後 15 分以内)発動することを指定します。 |
at | Clock | トリガーが実行されるトリガーの時間を指定します。 |
create() | Trigger | トリガーを作成します。 |
every | Clock | トリガーを n 日ごとに実行するように指定します。 |
every | Clock | トリガーを n 時間ごとに実行するように指定します。 |
every | Clock | トリガーを n 分ごとに実行するように指定します。 |
every | Clock | トリガーを n 週間ごとに実行するように指定します。 |
in | Clock | トリガーが実行される指定された日付/時刻のタイムゾーンを指定します。 |
near | Clock | トリガーが実行される時刻(±15 分)を指定します。 |
on | Clock | トリガーが実行される月の日付を指定します。 |
on | Clock | トリガーが実行される曜日を指定します。 |
詳細なドキュメント
after(durationMilliseconds)
トリガーが実行されるまでの現在時刻からの最小期間(ミリ秒単位)を指定します。実際の期間は変動する可能性がありますが、指定した最小期間を下回ることはありません。
// Creates a trigger that runs 10 minutes later ScriptApp.newTrigger('myFunction').timeBased().after(10 * 60 * 1000).create();
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
duration | Integer | トリガーが実行されるまでの最小期間(ミリ秒単位)。現在の時刻からの経過時間です。 |
戻る
ClockTriggerBuilder - チェーン用のビルダー。
at(date)
トリガーが実行されるタイミングを指定します。
// Creates a trigger for December 1, 2012 const triggerDay = new Date(2012, 11, 1); ScriptApp.newTrigger('myFunction').timeBased().at(triggerDay).create();
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
date | Date | トリガーを実行するタイミングを表す Date オブジェクト。 |
戻る
ClockTriggerBuilder - チェーン用のビルダー。
atDate(year, month, day)
トリガーが指定された日付に(デフォルトでは午前 0 時の前後 15 分以内)発動することを指定します。
// Schedules for January 1st, 2013 ScriptApp.newTrigger('myFunction').timeBased().atDate(2013, 1, 1).create();
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
year | Integer | トリガーをスケジュールするカレンダー年。 |
month | Integer | トリガーをスケジュールするカレンダー月(1 ~ 12 の数値(両端を含む)である必要があります)。 |
day | Integer | トリガーをスケジュールするカレンダーの日(1 ~ 31 の数値(両端を含む))。 |
戻る
ClockTriggerBuilder - チェーン用のビルダー。
atHour(hour)
トリガーが実行されるトリガーの時間を指定します。
// Runs between 5am-6am in the timezone of the script ScriptApp.newTrigger('myFunction') .timeBased() .atHour(5) .everyDays( 1) // Frequency is required if you are using atHour() or nearMinute() .create();
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
hour | Integer | 発射する時間。 |
戻る
ClockTriggerBuilder - チェーン用のビルダー。
create()
everyDays(n)
トリガーを n 日ごとに実行するように指定します。
ScriptApp.newTrigger('myFunction').timeBased().everyDays(3).create();
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
n | Integer | 実行間の日数。 |
戻る
ClockTriggerBuilder - チェーン用のビルダー。
everyHours(n)
トリガーを n 時間ごとに実行するように指定します。
ScriptApp.newTrigger('myFunction').timeBased().everyHours(12).create();
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
n | Integer | 実行間の時間数。 |
戻る
ClockTriggerBuilder - チェーン用のビルダー。
everyMinutes(n)
トリガーを n 分ごとに実行するように指定します。n は 1、5、10、15、30 のいずれかにする必要があります。
ScriptApp.newTrigger('myFunction').timeBased().everyMinutes(10).create();
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
n | Integer | 実行間の分数。 |
戻る
ClockTriggerBuilder - チェーン用のビルダー。
everyWeeks(n)
トリガーを n 週間ごとに実行するように指定します。
ScriptApp.newTrigger('myFunction') .timeBased() .everyWeeks(2) .onWeekDay(ScriptApp.WeekDay.FRIDAY) .create();
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
n | Integer | 実行間の週数。 |
戻る
ClockTriggerBuilder - チェーン用のビルダー。
inTimezone(timezone)
トリガーが実行される指定された日付/時刻のタイムゾーンを指定します。デフォルトでは、タイムゾーンはスクリプトのタイムゾーンです。
有効なタイムゾーン文字列のリストは、Joda.org に記載されている有効なタイムゾーン文字列に対応しています。タイムゾーン文字列が無効な場合、スクリプトはエラーをスローします。
// Schedule the trigger to execute at noon every day in the US/Pacific time zone ScriptApp.newTrigger('myFunction') .timeBased() .atHour(12) .everyDays(1) .inTimezone('America/Los_Angeles') .create();
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
timezone | String | イベントの時間情報を処理するタイムゾーン。 |
戻る
ClockTriggerBuilder - チェーン用の ClockTriggerBuilder。
nearMinute(minute)
トリガーが実行される分を指定します(±15 分)。nearMinute() が呼び出されない場合、ランダムな分値が使用されます。
// Runs at approximately 5:30am in the timezone of the script ScriptApp.newTrigger('myFunction') .timeBased() .atHour(5) .nearMinute(30) .everyDays( 1) // Frequency is required if you are using atHour() or nearMinute() .create();
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
minute | Integer | 発火する分。 |
戻る
ClockTriggerBuilder - チェーン用のビルダー。
onMonthDay(day)
トリガーが実行される月の日付を指定します。
// Schedules for the first of every month ScriptApp.newTrigger('myFunction').timeBased().onMonthDay(1).create();
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
day | Integer | トリガーをスケジュール設定する日付。 |
戻る
ClockTriggerBuilder - チェーン用のビルダー。
onWeekDay(day)
トリガーが実行される曜日を指定します。
ScriptApp.newTrigger('myFunction') .timeBased() .onWeekDay(ScriptApp.WeekDay.FRIDAY) .create();
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
day | Weekday | トリガーする曜日。 |
戻る
ClockTriggerBuilder - チェーン用のビルダー。