-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtriggerFunctionType
56 lines (48 loc) · 1.31 KB
/
triggerFunctionType
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
function sendMesss() {
console.log("Function này chạy lúc: " + new Date().toLocaleString())
}
//Trigger trong 1 ngày giờ cố định
function setupTrigger1() {
var triggerDay = new Date();
triggerDay.setHours(8); // Đặt giờ cố định là 8 giờ sáng
triggerDay.setMinutes(0);
ScriptApp.newTrigger('sendMesss')
.timeBased()
.at(triggerDay)
.create();
}
//============================================
//Trigger theo thời gian giờ
function function_2() {
Logger.log("Function executed!");
}
function setupTrigger2() {
ScriptApp.newTrigger('function_2')
.timeBased()
.everyHours(2) //2,4,6,8,12
.create();
}
//=============================================
//Trigger theo thời gian phút
function function_3() {
Logger.log("Function executed!");
}
function setupTrigger3() {
var sheet = SpreadsheetApp.getActive();
ScriptApp.newTrigger("function_3")
.timeBased()
.everyMinutes(30)
.create();
}
//==================================
//Trigger theo ngày
function function_4() {
Logger.log("Chức năng được thực hiện hàng ngày!");
}
function setupTrigger4() {
ScriptApp.newTrigger('function_4')
.timeBased()
.everyDays(1) // Chạy mỗi ngày
.atHour(8) // Vào lúc 8 giờ sáng (giờ địa phương)
.create();
}