我正在使用Google Spreadsheet的項目,在其中通過腳本添加/刪除基於TimeBased的觸發器。Google應用腳本觸發器ID格式
所有觸發器都會運行一個函數,它將檢查它的ID並相應地運行函數。
我保存開始觸發器並使用此代碼保存它的ID。
function startTimer(rn) {
var triggerid = ScriptApp.newTrigger('mainFunction')
.timeBased()
.everyMinutes(1)
.create().getUniqueId();
SpreadsheetApp.getActiveSheet().getRange(1, 8).setValue(triggerid);
}
此功能節省的觸發id在格式「6295890543675972447」
現在,當觸發器被觸發並運行功能「mainFunction」。 使用此代碼我試圖獲得觸發器的ID。
function mainFunction(e) {
var triggerId = e.triggerUid;
Logger.log(triggerId);
}
在這一點上,我得到這個格式 '6.29589E + 18' 的觸發ID
如果我嘗試改變與toString()方法的格式,該格式更改爲 '6295890543675973000'
我無法匹配格式與我保存的ID。
任何想法如何獲得身份證回格式是添加觸發器時?
由於