質問編集履歴

3

解決コードの追加

2021/09/15 08:40

投稿

teddy1121
teddy1121

スコア44

test CHANGED
File without changes
test CHANGED
@@ -80,6 +80,96 @@
80
80
 
81
81
  ```
82
82
 
83
+
84
+
85
+ (追記:kis9aさんに教えて頂いたコード)
86
+
87
+ for (var d = startDate; d <= endDate; d.setDate(d.getDate() + 1)) {
88
+
89
+ var formatedDate =
90
+
91
+ d.getFullYear() + "" + (d.getMonth() + 1) + "" + d.getDate();
92
+
93
+
94
+
95
+ dateList.push(formatedDate);
96
+
97
+ }
98
+
99
+
100
+
101
+ console.log(dateList); // month.html 78
102
+
103
+
104
+
105
+ const getTotalOfMonth = (dateList) => {
106
+
107
+ let totalOfMonth = 0
108
+
109
+
110
+
111
+ dateList.forEach((date) => {
112
+
113
+ db.collection("users").doc(userId).collection("time").doc(date).get().then((snapshot) => {
114
+
115
+
116
+
117
+ if (snapshot.data() !== undefined) {
118
+
119
+ scores = snapshot.data().toMinutes;
120
+
121
+
122
+
123
+ // ここに式を入れればいいと思ったのですが…
124
+
125
+ // 以下は色々試したなかの一つです。
126
+
127
+
128
+
129
+ let result = [scores];
130
+
131
+
132
+
133
+ let totalOfDate = result.reduce(function (sum, element) {
134
+
135
+ return sum + element;
136
+
137
+ }, 0);
138
+
139
+
140
+
141
+ totalOfMonth = totalOfMonth + totalOfDate;
142
+
143
+ ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
144
+
145
+ //追加
146
+
147
+ let array1 = [];
148
+
149
+     array1.push(totalOfMonth)
150
+
151
+     console.log(array1)
152
+
153
+ ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
154
+
155
+ } else {
156
+
157
+ }
158
+
159
+ });
160
+
161
+ });
162
+
163
+ return getTotalOfMonth
164
+
165
+ };
166
+
167
+
168
+
169
+ console.log(getTotalOfMonth(dateList))
170
+
171
+
172
+
83
173
  ![イメージ説明](fef4e63406221916215984873d53e43e.jpeg)
84
174
 
85
175
  上記イメージにあるようにコンソールには表示されます。

2

イメージの挿入

2021/09/15 08:40

投稿

teddy1121
teddy1121

スコア44

test CHANGED
File without changes
test CHANGED
@@ -80,7 +80,9 @@
80
80
 
81
81
  ```
82
82
 
83
+ ![イメージ説明](fef4e63406221916215984873d53e43e.jpeg)
83
84
 
85
+ 上記イメージにあるようにコンソールには表示されます。
84
86
 
85
87
 
86
88
 

1

console.logの追加

2021/09/15 02:18

投稿

teddy1121
teddy1121

スコア44

test CHANGED
File without changes
test CHANGED
@@ -70,6 +70,8 @@
70
70
 
71
71
  }, 0);
72
72
 
73
+ console.log(total)
74
+
73
75
      //ここまで
74
76
 
75
77