いつもお世話になってます。
javascript初心者です。
下記の2次元配列があリます。
dataArray変数の中には6/1~7/31までの日付データが格納されてます。
現在のやり方だと配列の中に1個ずつ手入力で書いていかないといけないので非常に面倒です。
javascript
1 var dataArray=[ 2["2019/06/01","2019/06/02","2019/06/03","2019/06/04","2019/06/05","2019/06/06","2019/06/07","2019/06/08","2019/06/09","2019/06/10","2019/06/11","2019/06/12","2019/06/13","2019/06/14","2019/06/15","2019/06/16","2019/06/17","2019/06/18","2019/06/19","2019/06/20","2019/06/21","2019/06/22","2019/06/23","2019/06/24","2019/06/25","2019/06/26","2019/06/27","2019/06/28","2019/06/29","2019/06/30"], 3["2019/07/01","2019/07/02","2019/07/03","2019/07/04","2019/07/05","2019/07/06","2019/07/07","2019/07/08","2019/07/09","2019/07/10","2019/07/11","2019/07/12","2019/07/13","2019/07/14","2019/07/15","2019/07/16","2019/07/17","2019/07/18","2019/07/19","2019/07/20","2019/07/21","2019/07/22","2019/07/23","2019/07/24","2019/07/25","2019/07/26","2019/07/27","2019/07/28","2019/07/29","2019/07/30","2019/07/31"] 4];
今回、やりたいことはdataArray変数の中にある日付データを自動的に生成していきたいです。
ただ、検索してみても詳しい方法が書かれてなかったのでこの場を借りて質問させて頂きました。
ご教示の程、よろしくお願いします。
※追記
まず、「現在日付」を取得するコードを作成してみました。そのあと、6/1~7/31を表示させる処理を模索中です。
javascript
1 //本日の日付を取得している 2 var date = new Date("2019/06/01"); 3 4 //2019/06/01~2019/06/30までの日付を繰り返し表示させる処理 5 for(var i=1; i < 30; i++){ 6 //年を取得 7 var year = date.getFullYear(); 8 //月を取得 9 var month = date.getMonth()+1; 10 //もし、左辺が右辺より小さい場合、文字列の0をたす 11 if(month < 10){ 12 month = "0" + month; 13 } 14 //日を取得 15 var day = date.getDate(); 16 //もし、左辺が右辺より小さい場合、文字列の0をたす 17 if(day < 10){ 18 day = "0" + day; 19 } 20 console.log(year + "年" + month + "月" + day + "日"); 21 }
回答2件
あなたの回答
tips
プレビュー