Builder untuk pemicu jam.
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
after(durationMilliseconds) | ClockTriggerBuilder | Menentukan durasi minimum (dalam milidetik) setelah waktu saat ini yang memicu pemicu. |
at(date) | ClockTriggerBuilder | Menentukan kapan pemicu berjalan. |
atDate(year, month, day) | ClockTriggerBuilder | Menentukan bahwa pemicu diaktifkan pada tanggal yang ditentukan, secara default saat mendekati tengah malam (+/- 15 menit). |
atHour(hour) | ClockTriggerBuilder | Menentukan jam saat pemicu dijalankan. |
create() | Trigger | Membuat pemicu. |
everyDays(n) | ClockTriggerBuilder | Menentukan untuk menjalankan pemicu setiap n hari. |
everyHours(n) | ClockTriggerBuilder | Menentukan untuk menjalankan pemicu setiap n jam. |
everyMinutes(n) | ClockTriggerBuilder | Menentukan untuk menjalankan pemicu setiap n menit. |
everyWeeks(n) | ClockTriggerBuilder | Menentukan untuk menjalankan pemicu setiap n minggu. |
inTimezone(timezone) | ClockTriggerBuilder | Menentukan zona waktu untuk tanggal/waktu yang ditentukan saat pemicu berjalan. |
nearMinute(minute) | ClockTriggerBuilder | Menentukan menit saat pemicu berjalan (plus atau minus 15 menit). |
onMonthDay(day) | ClockTriggerBuilder | Menentukan tanggal dalam bulan saat pemicu dijalankan. |
onWeekDay(day) | ClockTriggerBuilder | Menentukan hari dalam seminggu pemicuan dijalankan. |
Dokumentasi mendetail
after(durationMilliseconds)
Menentukan durasi minimum (dalam milidetik) setelah waktu saat ini yang memicu pemicu. Durasi yang sebenarnya dapat bervariasi, tetapi tidak akan kurang dari durasi minimum yang ditentukan.
// Creates a trigger that runs 10 minutes later ScriptApp.newTrigger("myFunction") .timeBased() .after(10 * 60 * 1000) .create();
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
durationMilliseconds | Integer | Durasi minimum (dalam milidetik) setelah waktu saat ini saat pemicu akan berjalan. |
Pulang pergi
ClockTriggerBuilder
— Builder, untuk perantaian.
at(date)
Menentukan kapan pemicu berjalan.
// Creates a trigger for December 1, 2012 var triggerDay = new Date(2012, 11, 1); ScriptApp.newTrigger("myFunction") .timeBased() .at(triggerDay) .create();
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
date | Date | Objek Date yang mewakili kapan pemicu harus dijalankan. |
Pulang pergi
ClockTriggerBuilder
— Builder, untuk perantaian.
atDate(year, month, day)
Menentukan bahwa pemicu diaktifkan pada tanggal yang ditentukan, secara default saat 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 perantaian.
atHour(hour)
Menentukan jam saat 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 saat akan mengaktifkan. |
Pulang pergi
ClockTriggerBuilder
— Builder, untuk perantaian.
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 antar-eksekusi. |
Pulang pergi
ClockTriggerBuilder
— Builder, untuk perantaian.
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 perantaian.
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 perantaian.
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 setelah setiap eksekusi. |
Pulang pergi
ClockTriggerBuilder
— Builder, untuk perantaian.
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 yang valid yang dicantumkan oleh Joda.org. String zona waktu tidak valid menyebabkan skrip menampilkan pesan {i>error<i}.
// 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 akan digunakan untuk menangani informasi waktu dalam acara. |
Pulang pergi
ClockTriggerBuilder
— ClockTriggerBuilder
ini, untuk perantaian.
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 yang diperlukan untuk mengaktifkan. |
Pulang pergi
ClockTriggerBuilder
— Builder, untuk perantaian.
onMonthDay(day)
Menentukan tanggal dalam bulan saat pemicu dijalankan.
// Schedules for the first of every month ScriptApp.newTrigger("myFunction") .timeBased() .onMonthDay(1) .create();
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
day | Integer | Hari dalam sebulan pemicu harus dijadwalkan. |
Pulang pergi
ClockTriggerBuilder
— Builder, untuk perantaian.
onWeekDay(day)
Menentukan hari dalam seminggu pemicuan dijalankan.
ScriptApp.newTrigger("myFunction") .timeBased() .onWeekDay(ScriptApp.WeekDay.FRIDAY) .create();
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
day | Weekday | Hari dalam seminggu untuk mengaktifkan. |
Pulang pergi
ClockTriggerBuilder
— Builder, untuk perantaian.