Builder untuk pemicu jam.
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
after(durationMilliseconds) | ClockTriggerBuilder | Menentukan durasi minimum (dalam milidetik) setelah waktu saat pemicu berjalan. |
at(date) | ClockTriggerBuilder | Menentukan kapan pemicu berjalan. |
atDate(year, month, day) | ClockTriggerBuilder | Menentukan bahwa pemicu diaktifkan pada tanggal yang ditentukan, secara default mendekati tengah malam (+/- 15 menit). |
atHour(hour) | ClockTriggerBuilder | Menentukan jam saat pemicu berjalan. |
create() | Trigger | Membuat pemicu. |
everyDays(n) | ClockTriggerBuilder | Mendefinisikan untuk menjalankan pemicu setiap n hari. |
everyHours(n) | ClockTriggerBuilder | Menyatakan agar pemicu dijalankan setiap n jam. |
everyMinutes(n) | ClockTriggerBuilder | Menyatakan 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 berjalan. |
onWeekDay(day) | ClockTriggerBuilder | Menentukan hari dalam seminggu saat pemicu berjalan. |
Dokumentasi mendetail
after(durationMilliseconds)
Menentukan durasi minimum (dalam milidetik) setelah waktu saat pemicu berjalan. Durasi sebenarnya dapat bervariasi, tetapi tidak akan kurang dari durasi 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 |
---|---|---|
durationMilliseconds | Integer | Durasi minimum (dalam milidetik) setelah waktu saat ini ketika pemicu harus berjalan. |
Return
ClockTriggerBuilder
— Builder untuk membuat rantai.
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 Tanggal yang mewakili kapan pemicu harus berjalan. |
Return
ClockTriggerBuilder
— Builder untuk membuat rantai.
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). |
Return
ClockTriggerBuilder
— Builder untuk membuat rantai.
atHour(hour)
Menentukan jam saat pemicu berjalan.
// 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 melakukan penembakan. |
Return
ClockTriggerBuilder
— Builder untuk membuat rantai.
create()
everyDays(n)
Mendefinisikan untuk menjalankan pemicu setiap n
hari.
ScriptApp.newTrigger("myFunction") .timeBased() .everyDays(3) .create();
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
n | Integer | Jumlah hari antareksekusi. |
Return
ClockTriggerBuilder
— Builder untuk membuat rantai.
everyHours(n)
Menyatakan agar pemicu dijalankan setiap n
jam.
ScriptApp.newTrigger("myFunction") .timeBased() .everyHours(12) .create();
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
n | Integer | Jumlah jam antareksekusi. |
Return
ClockTriggerBuilder
— Builder untuk membuat rantai.
everyMinutes(n)
Menyatakan 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 antareksekusi. |
Return
ClockTriggerBuilder
— Builder untuk membuat rantai.
everyWeeks(n)
Menentukan untuk menjalankan pemicu setiap n
minggu.
ScriptApp.newTrigger("myFunction") .timeBased() .everyWeeks(2) .create();
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
n | Integer | Jumlah minggu antareksekusi. |
Return
ClockTriggerBuilder
— Builder untuk membuat rantai.
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 dicantumkan oleh Joda.org. String zona waktu yang tidak valid akan menyebabkan skrip menampilkan 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 menangani informasi waktu dalam acara. |
Return
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 untuk memicu. |
Return
ClockTriggerBuilder
— Builder untuk membuat rantai.
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. |
Return
ClockTriggerBuilder
— Builder untuk membuat rantai.
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 menembak. |
Return
ClockTriggerBuilder
— Builder untuk membuat rantai.