質問編集履歴

1

コードの埋め込み型を知りませんでした。すいません。

2018/10/04 14:16

投稿

mabochan
mabochan

スコア17

test CHANGED
File without changes
test CHANGED
@@ -6,9 +6,9 @@
6
6
 
7
7
  都合の悪い日をメンバーが入力しておいて、作成者が都合のいい人からピックアップするというものを作りたいのです。
8
8
 
9
- 個人の予定入力画面(sheet2)から全メンバーの一覧表(sheet)にスクリプトを使って書き込みたいと思っています。
9
+ 個人の予定入力画面(input)から全メンバーの一覧表(memberData)にスクリプトを使って書き込みたいと思っています。
10
10
 
11
- スプレッドシートのsheetに本日を中央にした6ヶ月の日付が並んでいて、sheet2のとある日付がsheet1の何目にあるのか、スクリプト上で検索したいです。
11
+ スプレッドシートのmemberDataに本日を中央にした6ヶ月の日付が並んでいて、inputのとある日付がmenberData縦並びカレンダーの何目にあるのか、スクリプト上で検索したいです。
12
12
 
13
13
 
14
14
 
@@ -16,19 +16,41 @@
16
16
 
17
17
  スプレッドシートから
18
18
 
19
+ ```
20
+
21
+ function searchRow(){
22
+
23
+ var SS=SpreadsheetApp.openById('10a2ekxJNJxTDylX6abbhsjDZBQNbXxFHKL8IG9XiteM');
24
+
25
+ var sheet=SS.getSheetByName('memberData');
26
+
27
+ var input=SS.getSheetByName('input');
28
+
19
- var dateList=sheet.getSheetValues(1, 1, sheet.getMaxRows(), 1);
29
+ var dateList=sheet.getSheetValues(1, 1, sheet.getMaxRows(), 1);
30
+
31
+
32
+
33
+ var p =input.getRange(7, 4).getValue();
34
+
35
+
36
+
37
+  var q =dateList.indexOf(p);
38
+
39
+ Logger.log(p);
40
+
41
+  
42
+
43
+ コード
44
+
45
+ ```
46
+
47
+ コード
48
+
49
+ ```
20
50
 
21
51
  で日付配列を取り出して
22
52
 
23
- [[Sat Aug 04 16:00:00 GMT+09:00 2018], [Sun Aug 05 16:00:00 GMT+09:00 2018], [Mon Aug 06 16:00:00 GMT+09:00 2018], [Tue Aug 07 16:00:00 GMT+09:00 2018], [Wed Aug 08 16:00:00 GMT+09:00 2018], [Thu Aug 09 16:00:00 GMT+09:00 2018], [Fri Aug 10 16:00:00 GMT+09:00 2018]
24
-
25
- こういうdateListから
26
-
27
- p=Mon Aug 27 16:00:00 GMT+09:00 2018
28
-
29
- を検索したく、
30
-
31
- var index=dateList.indexOf(p);でやっているのですが、-1.0が返されます。
53
+ でやっているのですが、-1.0が返されます。
32
54
 
33
55
 
34
56