質問編集履歴

3

ご回答者様への返信のため

2022/05/07 02:43

投稿

shiyuh
shiyuh

スコア21

test CHANGED
File without changes
test CHANGED
@@ -47,3 +47,38 @@
47
47
 
48
48
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-05-06/14f34973-5e2d-4745-a48b-24d4e9dab5eb.png)
49
49
 
50
+ qnoir様へ
51
+
52
+ ```
53
+ function GoogleFormToLine() {
54
+ var sheet = SpreadsheetApp.openByUrl("スプレッドシートの共有よりリンクのコピーして貼り付けてます").getSheetByName("フォームの回答 5");
55
+ var row = sheet.getLastRow();
56
+ var column = sheet.getLastColumn();
57
+ var range = sheet.getDataRange();
58
+ var message = "";
59
+
60
+ for (var i = 1; i <= column; i++) {
61
+ var item = range.getCell(1, i).getValue();
62
+ var value = range.getCell(row, i).getValue();
63
+ if (item == "レッスン日") { //「質問3」は例。実際の質問のタイトルに変えること。
64
+ value = getDateString(value);
65
+ }
66
+ if (item == "タイムスタンプ") {
67
+ value = Utilities.formatDate(value, "JST", "yy/MM/dd(E) HH:mm:ss");
68
+ }
69
+ message += "\n■" + item + "\n" + value;
70
+ }
71
+ SendToLine(message);
72
+ }
73
+
74
+ function getDateString(date) {
75
+ if (Object.prototype.toString.call(date) !== '[object Date]') {
76
+ console.log(`日付ではないオブジェクト[${date}]が渡されました。`);
77
+ return '';
78
+ }
79
+ var w = date.getDay();
80
+ var weekname = ['日', '月', '火', '水', '木', '金', '土'];
81
+ return Utilities.formatDate(date, "JST", `yyyy年M月d日 ${weekname[w]}曜日`);
82
+ }
83
+ ```
84
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-05-07/a4d15666-ed19-478b-b0fc-0708915b0750.png)

2

ご回答者様へ画像添付いたしました

2022/05/06 12:48

投稿

shiyuh
shiyuh

スコア21

test CHANGED
File without changes
test CHANGED
@@ -45,4 +45,5 @@
45
45
  }
46
46
  ```
47
47
 
48
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-05-06/14f34973-5e2d-4745-a48b-24d4e9dab5eb.png)
48
49
 

1

コードの載せ方を変更しました

2022/05/04 06:55

投稿

shiyuh
shiyuh

スコア21

test CHANGED
File without changes
test CHANGED
@@ -11,7 +11,7 @@
11
11
 
12
12
  と表示させるにはどうしたら良いでしょうか??
13
13
 
14
-
14
+ ```ここに言語を入力
15
15
  function GoogleFormToLine(){
16
16
  var sheet = SpreadsheetApp.getActiveSheet();
17
17
  var row = sheet.getLastRow();
@@ -43,3 +43,6 @@
43
43
  var res = UrlFetchApp.fetch("https://notify-api.line.me/api/notify",op);
44
44
  Logger.log(JSON.parse(res.getContentText()));
45
45
  }
46
+ ```
47
+
48
+