やりたいこと
特定の曜日にだけ動くScriptを書きたい。
準備
Momentを使うために、
- リソース > ライブラリから
MHMchiX6c1bwSqGM1PZiW_PxhMjh3Sh48
を追加してください。
詳細は、Momentをご覧ください。
これで解決
例) 月曜にだけ動かしたい
トリガーで日次実行にしていただいて、以下を設定すればOKです。
// Momentを使うために
// リソース > ライブラリから
// MHMchiX6c1bwSqGM1PZiW_PxhMjh3Sh48
// を追加しておく
// Momentを日本語設定に
Moment.moment.lang(
'ja',
{ weekdays: ["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],
weekdaysShort: ["日","月","火","水","木","金","土"]})
function main() {
// momentを取得
m = Moment.moment()
// 省略形の曜日に書式を変更
day_of_the_week = m.format('ddd')
Logger.log(day_of_the_week)
// 月曜以外であれば、強制終了
if ( day_of_the_week !== '月' ) {
Logger.log('強制終了')
return
}
// 月曜であれば、以下を実行
Logger.log('実行')
}
(普段は、console.info使うのですが、ちょっと事情があってLogger.logです。適当に変更してください。)
補足
// Momentを日本語設定に
Moment.moment.lang(
'ja',
{ weekdays: ["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],
weekdaysShort: ["日","月","火","水","木","金","土"]})
特に不要ではありますが、日本語の曜日にならない!! っておっしゃる方用に作成してます。