回答受付が終了しました
ID非公開さん
2022/11/29 1:01
1回答
グーグルフォームのGASで自動で毎日ドロップダウン形式の日付が変わるようなものをくんだのですが、このスクリプトを複数入れると1つ目以外が動作しなくなってしまいます。
グーグルフォームのGASで自動で毎日ドロップダウン形式の日付が変わるようなものをくんだのですが、このスクリプトを複数入れると1つ目以外が動作しなくなってしまいます。 複数個、日付を選択する質問があるので全てにこのGASを組み込みたいです。 ただ、それぞれの項目ごとに14日先までや14日前からなど日付の選択肢を変えたいため1つずつスクリプトが必要かと考えています。 おそらく同じ引数が使われているのが原因だとは思うのですが、、、 自分で調べるべきという話ですが、ぜひ解決方法やここを変えながら使うと複数個入れられるよなどお教えいただけると助かります。 スクリプト function updateFormList() { let questionNo = 1; ←ここを変えながら複数の質問で日付を選ばせたいです。 var form = FormApp.openById('フォームのID'); var items = form.getItems(); var item = items[questionNo-1]; var arrList = []; for(i=-14;i<0;i++){ var date = new Date(); var day = date.getDate(); date.setDate(day - i); arrList[i+14] = Utilities.formatDate(date, "Asia/Tokyo", "yyyy/MM/dd"); } item.asListItem().setChoiceValues(arrList); }
JavaScript | プログラミング・403閲覧・100