ตัวสร้างทริกเกอร์นาฬิกา
เมธอด
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
after(durationMilliseconds) | Clock | ระบุระยะเวลาขั้นต่ำ (เป็นมิลลิวินาที) หลังจากเวลาปัจจุบันที่ทริกเกอร์ทํางาน |
at(date) | Clock | ระบุเวลาที่ทริกเกอร์จะทํางาน |
at | Clock | ระบุว่าทริกเกอร์จะทํางานในวันที่ที่ระบุ โดยค่าเริ่มต้นคือใกล้เที่ยงคืน (+/- 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 | ระยะเวลาขั้นต่ำ (เป็นมิลลิวินาที) หลังจากเวลาปัจจุบันที่ทริกเกอร์ควรทํางาน |
รีเทิร์น
Clock
— ตัวสร้างสำหรับใช้ต่อเชื่อม
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 | ออบเจ็กต์วันที่ที่แสดงเวลาที่ทริกเกอร์ควรทํางาน |
รีเทิร์น
Clock
— ตัวสร้างสำหรับใช้ต่อเชื่อม
at Date(year, month, day)
ระบุว่าทริกเกอร์จะทํางานในวันที่ที่ระบุ โดยค่าเริ่มต้นคือใกล้เที่ยงคืน (+/- 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) |
รีเทิร์น
Clock
— ตัวสร้างสำหรับใช้ต่อเชื่อม
at Hour(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 | ชั่วโมงที่จะเริ่มแสดง |
รีเทิร์น
Clock
— ตัวสร้างสำหรับใช้ต่อเชื่อม
create()
every Days(n)
ระบุให้เรียกใช้ทริกเกอร์ทุก n
วัน
ScriptApp.newTrigger('myFunction').timeBased().everyDays(3).create();
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
n | Integer | จํานวนวันระหว่างการดําเนินการ |
รีเทิร์น
Clock
— ตัวสร้างสำหรับใช้ต่อเชื่อม
every Hours(n)
ระบุให้เรียกใช้ทริกเกอร์ทุก n
ชั่วโมง
ScriptApp.newTrigger('myFunction').timeBased().everyHours(12).create();
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
n | Integer | จำนวนชั่วโมงระหว่างการดำเนินการ |
รีเทิร์น
Clock
— ตัวสร้างสำหรับใช้ต่อเชื่อม
every Minutes(n)
ระบุให้เรียกใช้ทริกเกอร์ทุก n
นาที n
ต้องเป็น 1, 5, 10, 15 หรือ 30
ScriptApp.newTrigger('myFunction').timeBased().everyMinutes(10).create();
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
n | Integer | จำนวนนาทีระหว่างการดำเนินการแต่ละครั้ง |
รีเทิร์น
Clock
— ตัวสร้างสำหรับใช้ต่อเชื่อม
every Weeks(n)
ระบุให้เรียกใช้ทริกเกอร์ทุก n
สัปดาห์
ScriptApp.newTrigger('myFunction') .timeBased() .everyWeeks(2) .onWeekDay(ScriptApp.WeekDay.FRIDAY) .create();
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
n | Integer | จํานวนสัปดาห์ระหว่างการเรียกใช้ |
รีเทิร์น
Clock
— ตัวสร้างสำหรับใช้ต่อเชื่อม
in Timezone(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 | เขตเวลาที่จะใช้จัดการข้อมูลเวลาในเหตุการณ์ |
รีเทิร์น
Clock
— Clock
สำหรับใช้ต่อ
near Minute(minute)
ระบุนาทีที่ทริกเกอร์ทํางาน (บวกหรือลบ 15 นาที) หากไม่ได้เรียกใช้ near
ระบบจะใช้ค่านาทีแบบสุ่ม
// 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 | นาทีที่จะเริ่มแสดง |
รีเทิร์น
Clock
— ตัวสร้างสำหรับใช้ต่อเชื่อม
on Month Day(day)
ระบุวันที่ของเดือนที่ทริกเกอร์ทำงาน
// Schedules for the first of every month ScriptApp.newTrigger('myFunction').timeBased().onMonthDay(1).create();
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
day | Integer | วันที่ของเดือนที่ควรตั้งเวลาทริกเกอร์ |
รีเทิร์น
Clock
— ตัวสร้างสำหรับใช้ต่อเชื่อม
on Week Day(day)
ระบุวันในสัปดาห์ที่ทริกเกอร์ทำงาน
ScriptApp.newTrigger('myFunction') .timeBased() .onWeekDay(ScriptApp.WeekDay.FRIDAY) .create();
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
day | Weekday | วันของสัปดาห์ที่จะเรียกใช้ |
รีเทิร์น
Clock
— ตัวสร้างสำหรับใช้ต่อเชื่อม