Builder untuk pemicu waktu.
Metode
| Metode | Jenis nilai yang ditampilkan | Deskripsi singkat |
|---|---|---|
after(durationMilliseconds) | Clock | Menentukan durasi minimum (dalam milidetik) setelah waktu saat ini saat pemicu berjalan. |
at(date) | Clock | Menentukan kapan pemicu berjalan. |
at | Clock | Menentukan bahwa pemicu diaktifkan pada tanggal yang ditentukan, secara default mendekati tengah malam (+/- 15 menit). |
at | Clock | Menentukan jam pemicu dijalankan. |
create() | Trigger | Membuat pemicu. |
every | Clock | Menentukan untuk menjalankan pemicu setiap n hari. |
every | Clock | Menentukan untuk menjalankan pemicu setiap n jam. |
every | Clock | Menentukan untuk menjalankan pemicu setiap n menit. |
every | Clock | Menentukan untuk menjalankan pemicu setiap n minggu. |
in | Clock | Menentukan zona waktu untuk tanggal/waktu yang ditentukan saat pemicu berjalan. |
near | Clock | Menentukan menit saat pemicu berjalan (plus atau minus 15 menit). |
on | Clock | Menentukan tanggal dalam bulan saat pemicu berjalan. |
on | Clock | Menentukan hari dalam seminggu saat pemicu berjalan. |
Dokumentasi mendetail
after(durationMilliseconds)
Menentukan durasi minimum (dalam milidetik) setelah waktu saat ini saat pemicu berjalan. Durasi sebenarnya mungkin bervariasi, tetapi tidak akan kurang dari minimum yang Anda tentukan.
// Creates a trigger that runs 10 minutes later ScriptApp.newTrigger('myFunction').timeBased().after(10 * 60 * 1000).create();
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
duration | Integer | Durasi minimum (dalam milidetik) setelah waktu saat ini saat pemicu harus berjalan. |
Pulang pergi
ClockTriggerBuilder — Builder, untuk dirangkaikan.
at(date)
Menentukan kapan pemicu berjalan.
// Creates a trigger for December 1, 2012 const triggerDay = new Date(2012, 11, 1); ScriptApp.newTrigger('myFunction').timeBased().at(triggerDay).create();
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
date | Date | Objek Date yang menunjukkan kapan pemicu harus berjalan. |
Pulang pergi
ClockTriggerBuilder — Builder, untuk dirangkaikan.
atDate(year, month, day)
Menentukan bahwa pemicu diaktifkan pada tanggal yang ditentukan, secara default mendekati tengah malam (+/- 15 menit).
// Schedules for January 1st, 2013 ScriptApp.newTrigger('myFunction').timeBased().atDate(2013, 1, 1).create();
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
year | Integer | Tahun kalender untuk menjadwalkan pemicu. |
month | Integer | Bulan kalender untuk menjadwalkan pemicu (harus berupa angka antara 1 dan 12, inklusif). |
day | Integer | Hari kalender untuk menjadwalkan pemicu (harus berupa angka antara 1 dan 31, inklusif). |
Pulang pergi
ClockTriggerBuilder — Builder, untuk dirangkaikan.
atHour(hour)
Menentukan jam pemicu dijalankan.
// 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();
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
hour | Integer | Jam untuk memicu. |
Pulang pergi
ClockTriggerBuilder — Builder, untuk dirangkaikan.
create()
everyDays(n)
Menentukan untuk menjalankan pemicu setiap n hari.
ScriptApp.newTrigger('myFunction').timeBased().everyDays(3).create();
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
n | Integer | Jumlah hari antara eksekusi. |
Pulang pergi
ClockTriggerBuilder — Builder, untuk dirangkaikan.
everyHours(n)
Menentukan untuk menjalankan pemicu setiap n jam.
ScriptApp.newTrigger('myFunction').timeBased().everyHours(12).create();
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
n | Integer | Jumlah jam antar-eksekusi. |
Pulang pergi
ClockTriggerBuilder — Builder, untuk dirangkaikan.
everyMinutes(n)
Menentukan untuk menjalankan pemicu setiap n menit. n harus 1, 5, 10, 15, atau 30.
ScriptApp.newTrigger('myFunction').timeBased().everyMinutes(10).create();
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
n | Integer | Jumlah menit antar-eksekusi. |
Pulang pergi
ClockTriggerBuilder — Builder, untuk dirangkaikan.
everyWeeks(n)
Menentukan untuk menjalankan pemicu setiap n minggu.
ScriptApp.newTrigger('myFunction') .timeBased() .everyWeeks(2) .onWeekDay(ScriptApp.WeekDay.FRIDAY) .create();
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
n | Integer | Jumlah minggu antar-eksekusi. |
Pulang pergi
ClockTriggerBuilder — Builder, untuk dirangkaikan.
inTimezone(timezone)
Menentukan zona waktu untuk tanggal/waktu yang ditentukan saat pemicu berjalan. Secara default, zona waktu adalah zona waktu skrip.
Daftar string zona waktu yang valid sesuai dengan string zona waktu valid yang tercantum di Joda.org. String zona waktu yang tidak valid menyebabkan skrip memunculkan error.
// 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();
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
timezone | String | Zona waktu yang digunakan untuk memperlakukan informasi waktu dalam acara. |
Pulang pergi
ClockTriggerBuilder — ClockTriggerBuilder ini, untuk dirangkaikan.
nearMinute(minute)
Menentukan menit saat pemicu berjalan (plus atau minus 15 menit). Jika nearMinute() tidak dipanggil, nilai menit acak akan digunakan.
// 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();
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
minute | Integer | Menit saat harus diaktifkan. |
Pulang pergi
ClockTriggerBuilder — Builder, untuk dirangkaikan.
onMonthDay(day)
Menentukan tanggal dalam bulan saat pemicu berjalan.
// Schedules for the first of every month ScriptApp.newTrigger('myFunction').timeBased().onMonthDay(1).create();
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
day | Integer | Hari dalam sebulan saat pemicu harus dijadwalkan. |
Pulang pergi
ClockTriggerBuilder — Builder, untuk dirangkaikan.
onWeekDay(day)
Menentukan hari dalam seminggu saat pemicu berjalan.
ScriptApp.newTrigger('myFunction') .timeBased() .onWeekDay(ScriptApp.WeekDay.FRIDAY) .create();
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
day | Weekday | Hari dalam seminggu untuk memicu. |
Pulang pergi
ClockTriggerBuilder — Builder, untuk dirangkaikan.