Skip to main content

ユーティリティ系

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)

以下広告