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

回答編集履歴

3

微修正

2019/07/17 01:04

投稿

macaron_xxx
macaron_xxx

スコア3191

answer CHANGED
@@ -17,7 +17,7 @@
17
17
  var sheet = SpreadsheetApp.getActiveSheet();
18
18
  var data = sheet.getDataRange().getValues();
19
19
 
20
- var r = 2; // row cursor
20
+ var r = 1; // row cursor
21
21
  while (r < data.length) {
22
22
  var date = data[r][0];
23
23
  var dateLim = new Date(date.getTime());

2

提案

2019/07/17 01:04

投稿

macaron_xxx
macaron_xxx

スコア3191

answer CHANGED
@@ -7,4 +7,36 @@
7
7
 
8
8
  ~~としてください。~~
9
9
 
10
- 謹んでお詫びします。
10
+ 謹んでお詫びします。
11
+
12
+ # 追記
13
+ たぶん行数が多くて遅延しているだけ(200行で全然返ってこなかったです)なので、下記のコードで実現してください。
14
+
15
+ ```GAS
16
+ function createChart() {
17
+ var sheet = SpreadsheetApp.getActiveSheet();
18
+ var data = sheet.getDataRange().getValues();
19
+
20
+ var r = 2; // row cursor
21
+ while (r < data.length) {
22
+ var date = data[r][0];
23
+ var dateLim = new Date(date.getTime());
24
+ dateLim.setDate(date.getDate() + 1);
25
+ dateLim.setHours(0,0,0,0);
26
+ var count = 0;
27
+ Logger.log(date);
28
+ Logger.log(dateLim);
29
+
30
+ while (date < dateLim) {
31
+ r++;
32
+ if(data[r]) break;
33
+ date = data[r][0];
34
+ Logger.log(date);
35
+ Logger.log(dateLim);
36
+ Logger.log(date < dateLim);
37
+ }
38
+
39
+ r++;
40
+ }
41
+ }
42
+ ```

1

まちがった

2019/07/17 01:04

投稿

macaron_xxx
macaron_xxx

スコア3191

answer CHANGED
@@ -1,8 +1,10 @@
1
- Date型どうしの比較は日付の大小ではできません。
1
+ ~~Date型どうしの比較は日付の大小ではできません。~~
2
2
 
3
- ```GAS
3
+ ~~
4
4
  while (date.getTime() < dateLim.getTime()) {
5
5
  }
6
- ```
6
+ ~~
7
7
 
8
- としてください。
8
+ ~~としてください。~~
9
+
10
+ 謹んでお詫びします。