質問編集履歴
3
情報の追加を行いました。
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
情報の追加を行いました。
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
誤字修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
表の縦並び、日付に対応する曜日の表示、曜日
|
1
|
+
表の縦並び、日付に対応する曜日の表示、曜日をテキスト表示ができず困っています。
|
test
CHANGED
File without changes
|