全文検索:
- 04 トリガーでExceeded maximum execution time対応
- sheetApp.getActiveSpreadsheet().getActiveSheet(); var scriptProperties = PropertiesService.getScriptProperties(); var MAX_RUNNING_TIME = 30000; //スクリプト実行時間(ミリ秒) 30秒 var REASONABLE_TIME_TO_WAIT = 5000; //トリガー実行までの時間 5秒後... ); runProccess(); } function runProccess() { var count = scriptProperties.getProperty("count");
- 02 Javascritp正規表現で置換
- Javascritp正規表現で置換 ====== ===== 例1 ===== <code> var str = 'aaabbbaacc'; var reg = 'a'; var result = str.replace(new RegExp(reg,'g'), ''); console.log(result); </code> === 結果 === bbbcc ===== 例2 ===== var str = 'aaabbbaacc'; var reg = 'a'; var result
- 03 GAS Properties Service グローバル変数のように利用(永続化)
- ておくことができない。 このようにすると、永続化してカウントし続ける事ができます。 <code> var scriptProperties = PropertiesService.getScriptProperties(); var count = scriptProperties.getProperty('count'); function loadCount(){ var count = scriptProperties.getProperty("count"); ... etProperty("count", count); } function main(){ var count = loadCount(); Logger.log('count ' + coun
- 01 GAS 前月末/前月初日
- ====== 01 GAS 前月末/前月初日 ====== <code> var now = new Date(); var start_date = new Date(now.getFullYear(), now.getMonth()-1, 1); var end_date = new Date(now.getFullYear(), now.getMon