質問編集履歴

3

情報の追加を行いました。

2021/06/14 02:37

投稿

moe_ko
moe_ko

スコア5

test CHANGED
File without changes
test CHANGED
@@ -173,3 +173,95 @@
173
173
  上の表の通りに、下に並んでいる日付と曜日を並べ替えたいです。
174
174
 
175
175
  こちらは、JavaScriptではなく、HTMLでの作業になるのでしょうか?
176
+
177
+
178
+
179
+
180
+
181
+ 追記
182
+
183
+ 綺麗に希望の形に並べられました。
184
+
185
+ 本当にありがとうございます。
186
+
187
+
188
+
189
+ 一応、最終的なコードを貼っておきます。
190
+
191
+
192
+
193
+ ```JavaScript
194
+
195
+ <script language="JavaScript" type="text/javascript">
196
+
197
+ const weeks = ['日', '月', '火', '水', '木', '金', '土']
198
+
199
+ const date = new Date()
200
+
201
+ const year = date.getFullYear()
202
+
203
+ const month = date.getMonth() + 1
204
+
205
+ const startDate = new Date(year, month - 1, 1) // 月の最初の日を取得
206
+
207
+ const endDate = new Date(year, month, 0) // 月の最後の日を取得
208
+
209
+ const endDayCount = endDate.getDate() // 月の末日
210
+
211
+ const startDay = startDate.getDay() // 月の最初の日の曜日を取得
212
+
213
+ let dayCount = 1 // 日にちのカウント
214
+
215
+ let weekCount = startDay // 曜日のカウント
216
+
217
+ let calendarHtml = '' // HTMLを組み立てる変数
218
+
219
+
220
+
221
+ calendarHtml += '<table>'
222
+
223
+
224
+
225
+ var weekday = [ "日", "月", "火", "水", "木", "金", "土" ];
226
+
227
+ for (let i = 0; i < endDayCount; ++i) {
228
+
229
+ // 日付の生成
230
+
231
+ calendarHtml += '<tr>'+ '<td>' + dayCount + '</td>'
232
+
233
+ dayCount++
234
+
235
+ // 曜日の生成
236
+
237
+ calendarHtml += '<td>' + weekday[weekCount] + '</td>'+ '</tr>'
238
+
239
+ if(weekCount >= 6) {
240
+
241
+ weekCount = 0;
242
+
243
+ } else {
244
+
245
+ weekCount++;
246
+
247
+ }
248
+
249
+ }
250
+
251
+
252
+
253
+ calendarHtml += '</table>'
254
+
255
+
256
+
257
+ document.querySelector('#calendar').innerHTML = calendarHtml
258
+
259
+
260
+
261
+
262
+
263
+
264
+
265
+ </script>
266
+
267
+ ```

2

情報の追加を行いました。

2021/06/14 02:37

投稿

moe_ko
moe_ko

スコア5

test CHANGED
File without changes
test CHANGED
@@ -155,3 +155,21 @@
155
155
  何か不足している情報などあればご指摘いただけると助かります。
156
156
 
157
157
  よろしくお願いいたします。
158
+
159
+
160
+
161
+
162
+
163
+ 追記
164
+
165
+ ![表](6a3635f31f25b67b691fb34a785c407d.png)
166
+
167
+ 先ほど、教えていただいた通り修正したところ、日付と曜日の合致、テキスト表示はできました。
168
+
169
+ 本当にありがとうございます。
170
+
171
+
172
+
173
+ 上の表の通りに、下に並んでいる日付と曜日を並べ替えたいです。
174
+
175
+ こちらは、JavaScriptではなく、HTMLでの作業になるのでしょうか?

1

誤字修正

2021/06/14 01:45

投稿

moe_ko
moe_ko

スコア5

test CHANGED
@@ -1 +1 @@
1
- 表の縦並び、日付に対応する曜日の表示、曜日テキスト表示
1
+ 表の縦並び、日付に対応する曜日の表示、曜日テキスト表示ができず困っています。
test CHANGED
File without changes