teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

修正

2021/05/29 08:48

投稿

Tatsunosuke
Tatsunosuke

スコア599

answer CHANGED
@@ -1,6 +1,72 @@
1
1
  追記
2
2
 
3
+ そうですね、ライブラリを入れて以下を実行してみたください!
4
+
3
5
  ```gas
6
+ function main(){
7
+ //有効なGooglesプレッドシートを開く
8
+ var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('入力フォーム');
9
+
10
+ //予約行の最後を取得
11
+ var num_row = sheet.getLastRow();
12
+
13
+ //コースの取得
14
+ //1列目
15
+ var cor = sheet.getRange(num_row,1).getValue();
16
+
17
+ //名前の取得
18
+ //2列目
19
+ var nname = sheet.getRange(num_row,2).getValue();
20
+
21
+ //電話番号の取得
22
+ //3列目
23
+ var tel = sheet.getRange(num_row,3).getValue();
24
+
25
+ //メールアドレスの取得
26
+ //4列目
27
+ var nmail = sheet.getRange(num_row,4).getValue();
28
+
29
+ //日にちの取得
30
+ //5列目
31
+ var ddate = sheet.getRange(num_row,5).getValue();
32
+
33
+ //開始時間の取得
34
+ //6列目
35
+ var time = sheet.getRange(num_row,6).getValue();
36
+ //終了時間の取得
37
+ //7列目
38
+ var etime = sheet.getRange(num_row,7).getValue();
39
+
40
+
41
+
42
+ /*カレンダーへ終日イベントを登録*/
43
+
44
+  //登録するカレンダーIDを呼び出してeventへ格納
45
+ var event = CalendarApp.getCalendarById('*****.com');
46
+
47
+ //イベントのタイトルをtitleへ格納
48
+ var title = nname;
49
+
50
+ //開始時間を格納
51
+ var startTime = dayjs.dayjs(ddate +" "+ time).$d ;
52
+
53
+ //終了時間をdayへ格納
54
+ var endTime = dayjs.dayjs(ddate +" "+ etime).$d ;
55
+
56
+ var options = {
57
+ description: (thing),
58
+ }
59
+ //createAllDayEventでカレンダーへイベントを登録
60
+ event.createEvent(title,startTime,endTime,options);
61
+
62
+ }
63
+ ```
64
+
65
+ ---
66
+
67
+ 追記
68
+
69
+ ```gas
4
70
  //こっちですね
5
71
  //createEventでカレンダーへイベントを登録
6
72
  event.createEvent(title,startTime,endTime,options);

1

修正

2021/05/29 08:48

投稿

Tatsunosuke
Tatsunosuke

スコア599

answer CHANGED
@@ -1,3 +1,14 @@
1
+ 追記
2
+
3
+ ```gas
4
+ //こっちですね
5
+ //createEventでカレンダーへイベントを登録
6
+ event.createEvent(title,startTime,endTime,options);
7
+
8
+ ```
9
+
10
+ ---
11
+
1
12
  GAS(Js)は日付関連の処理が面倒なので、ライブラリの導入をお勧めします!
2
13
  [GASで日付操作ライブラリ「Day.js」を使う](https://gas.excelspeedup.com/dayjs/)
3
14