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

回答編集履歴

3

b

2018/11/30 09:05

投稿

papinianus
papinianus

スコア12705

answer CHANGED
@@ -13,7 +13,7 @@
13
13
  var myCal=CalendarApp.getCalendarById(''); //特定IDのカレンダーを取得
14
14
  var schedules = myCal.getEventsForDay(new Date()); //予定オブジェクトの生成
15
15
 
16
- var cur = (num_row == 0) ? (new Date()).getFullYear() + "-1" : mySheet.getRange(num_row, 1).getValue();
16
+ var cur = (num_row == 0) ? (new Date()).getFullYear() + "" + ((new Date()).getMonth() + 1) + "-1" : mySheet.getRange(num_row, 1).getValue();
17
17
  // 予定を繰り返し出力する
18
18
  for(var index = 0; index < schedules.length; index++) {
19
19
  var no = getNext(cur);

2

a

2018/11/30 09:05

投稿

papinianus
papinianus

スコア12705

answer CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  var no=1; //No
12
12
 
13
- var myCal=CalendarApp.getCalendarById('****'); //特定IDのカレンダーを取得
13
+ var myCal=CalendarApp.getCalendarById(''); //特定IDのカレンダーを取得
14
14
  var schedules = myCal.getEventsForDay(new Date()); //予定オブジェクトの生成
15
15
 
16
16
  var cur = (num_row == 0) ? (new Date()).getFullYear() + "-1" : mySheet.getRange(num_row, 1).getValue();

1

a

2018/11/30 09:04

投稿

papinianus
papinianus

スコア12705

answer CHANGED
@@ -7,10 +7,10 @@
7
7
  var mySheet=SpreadsheetApp.getActiveSheet(); //シートを取得
8
8
  var num_row = mySheet.getDataRange().getLastRow(); //新規行番号を取得
9
9
  var FORMAT_TIME = 'mm/dd'; // 時間表記
10
-
10
+
11
11
  var no=1; //No
12
-
12
+
13
- var myCal=CalendarApp.getCalendarById('カレンダーID'); //特定IDのカレンダーを取得
13
+ var myCal=CalendarApp.getCalendarById('****'); //特定IDのカレンダーを取得
14
14
  var schedules = myCal.getEventsForDay(new Date()); //予定オブジェクトの生成
15
15
 
16
16
  var cur = (num_row == 0) ? (new Date()).getFullYear() + "-1" : mySheet.getRange(num_row, 1).getValue();
@@ -19,13 +19,13 @@
19
19
  var no = getNext(cur);
20
20
  mySheet.appendRow([no, myCal.getName(), schedules[index].getTitle(), schedules[index].getStartTime(),schedules[index].getDescription(), schedules[index].getLocation()]);
21
21
  cur = no;
22
- mySheet.getRange(++range, 4).setNumberFormat(FORMAT_TIME);
22
+ mySheet.getRange(++num_row, 4).setNumberFormat(FORMAT_TIME);
23
23
  }
24
-
24
+
25
25
  }
26
26
  function getNext(current) {
27
- var splitted = curret.split('-');
27
+ var splitted = current.split('-');
28
- var next = splitted[1] + 1;
28
+ var next = Number(splitted[1]) + 1;
29
29
  return splitted[0] + "-" + next;
30
30
  }
31
31
  ```