前提・実現したいこと
JavaScriptの練習として、ターミナル上で実行できるプログラムを作っています。
その過程で「土曜日で改行する方法」が分からず、質問させていただきます。
該当のソースコード
現在、このように実装しています。
js
1// calendar.js 2const date = new Date() 3const year = date.getFullYear() 4const month = date.getMonth() + 1 5const displayMonth = month 6const firstDate = new Date(year, month - 1, 1) // その月の初日 7const firstDay = firstDate.getDay() // 最初の曜日を取得 0~6 8const lastDate = new Date(year, month, 0) 9const lastDayCount = lastDate.getDate() 10const weeks = ('日 月 火 水 木 金 土') 11 12console.log(' ' + year + '年' + displayMonth + '月') 13console.log(weeks) 14let i 15for (i = 1; i <= lastDayCount; i++) { 16 process.stdout.write(` ${i}`) 17}
実行結果
どんな年・月であっても土曜日で改行するにはどうしたら良でしょうか。
bash
1❯ node cal.js 2 2021年8月 3日 月 火 水 木 金 土 4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。