ユーティリティ系
JavaScript で何か書いていて、「このぐらい標準で あってくれてもいいのにな」といつも思うやつが用意されてる印象
日付のフォーマット
js
Utilities.formatDate(new Date(), 'JST', 'yyyy/MM/dd(E) HH:mm:ss');
日付のパース
js
Utilities.parseDate(d, 'GMT', 'yyyyMMdd');
サンプル
js
const offsetDays = 100;
const endDateStr = '20250317';
const endDate = Utilities.parseDate(endDateStr, 'GMT', 'yyyyMMdd');
const startDate = new Date(endDate.getTime());
startDate.setDate(startDate.getDate() - offsetDays);
const startDateStr = Utilities.formatDate(startDate, 'GMT', 'yyyyMMdd');
Logger.log(startDateStr);
Logger.log(endDateStr);
文字列のフォーマット
js
Utilities.formatString('%04d', parseInt(i) + 1)
sleep
js
Utilities.sleep(1000) // millisec
時間計測
js
console.time("処理1")
console.timeEnd("処理1")
HTTPレスポンス取得
js
UrlFetchApp.fetch(url)
以下広告