回答編集履歴
5
test
CHANGED
@@ -11,7 +11,7 @@
|
|
11
11
|
for (var i = 1; i <= column; i++) {
|
12
12
|
var item = range.getCell(1, i).getValue();
|
13
13
|
var value = range.getCell(row, i).getValue();
|
14
|
-
if (item == "レッスン日") { // 実際の質問のタイトルに変えること。
|
14
|
+
if (item == "レッスン日") { // 実際の質問のタイトルに変えること。タイトルの先頭や末尾に空白が含まれている場合も、省略せずそのままコピーすること。
|
15
15
|
value = getDateString(value);
|
16
16
|
}
|
17
17
|
if (item == "タイムスタンプ") {
|
4
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
下記のようにします。
|
3
3
|
```js
|
4
4
|
function GoogleFormToLine() {
|
5
|
-
var sheet = SpreadsheetApp.get
|
5
|
+
var sheet = SpreadsheetApp.openByUrl("スプレッドシートのURL").getSheetByName("フォームの回答 5");
|
6
6
|
var row = sheet.getLastRow();
|
7
7
|
var column = sheet.getLastColumn();
|
8
8
|
var range = sheet.getDataRange();
|
3
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
たとえば、日付を変更したい質問のタイトルが「
|
1
|
+
たとえば、日付を変更したい質問のタイトルが「レッスン日」であるとした場合、
|
2
2
|
下記のようにします。
|
3
3
|
```js
|
4
4
|
function GoogleFormToLine() {
|
2
追記
test
CHANGED
@@ -11,7 +11,7 @@
|
|
11
11
|
for (var i = 1; i <= column; i++) {
|
12
12
|
var item = range.getCell(1, i).getValue();
|
13
13
|
var value = range.getCell(row, i).getValue();
|
14
|
-
if (item == "
|
14
|
+
if (item == "レッスン日") { // 実際の質問のタイトルに変えること。
|
15
15
|
value = getDateString(value);
|
16
16
|
}
|
17
17
|
if (item == "タイムスタンプ") {
|
@@ -25,10 +25,25 @@
|
|
25
25
|
function getDateString(date) {
|
26
26
|
if (Object.prototype.toString.call(date) !== '[object Date]') {
|
27
27
|
console.log(`日付ではないオブジェクト[${date}]が渡されました。`);
|
28
|
-
return '';
|
28
|
+
return '#';
|
29
29
|
}
|
30
30
|
var w = date.getDay();
|
31
31
|
var weekname = ['日', '月', '火', '水', '木', '金', '土'];
|
32
32
|
return Utilities.formatDate(date, "JST", `yyyy年M月d日 ${weekname[w]}曜日`);
|
33
33
|
}
|
34
|
+
|
35
|
+
|
36
|
+
function SendToLine(message){
|
37
|
+
Utilities.formatDate(new Date(), "JST", "YYYY'年'MM'月'dd'日'");
|
38
|
+
var token = PropertiesService.getScriptProperties().getProperty('LINE_TOKEN');
|
39
|
+
var op =
|
40
|
+
{
|
41
|
+
"method" : "post",
|
42
|
+
"Content-Type" : "application/x-www-form-urlencoded",
|
43
|
+
"payload": "message=" + message,
|
44
|
+
"headers":{"Authorization" : "Bearer " + token}
|
45
|
+
};
|
46
|
+
var res = UrlFetchApp.fetch("https://notify-api.line.me/api/notify",op);
|
47
|
+
Logger.log(JSON.parse(res.getContentText()));
|
48
|
+
}
|
34
49
|
```
|
1
修正
test
CHANGED
@@ -19,9 +19,8 @@
|
|
19
19
|
}
|
20
20
|
message += "\n■" + item + "\n" + value;
|
21
21
|
}
|
22
|
-
|
22
|
+
SendToLine(message);
|
23
23
|
}
|
24
|
-
|
25
24
|
|
26
25
|
function getDateString(date) {
|
27
26
|
if (Object.prototype.toString.call(date) !== '[object Date]') {
|