getDate()を利用して本日の日付をyyyymmddで取得することは出来たのですが昨日と明後日をうまく取得することができません。
例えば下記の用に書くとPCの日付が12/31の場合、1232となってしまいます。
//今日 var nnow = new Date(); var nYear = nnow.getFullYear(); var nMonth = ("00" + (nnow.getMonth()+1)).slice(-2); var nDate = ("00" + nnow.getDate()).slice(-2); var valToday = nYear + nMonth + nDate; //明日 var tomorrow = new Date(); var tYear = tomorrow.getFullYear(); var tMonth = ("00" + (tomorrow.getMonth()+1)).slice(-2); var tDate = ("00" + (tomorrow.getDate() +1 )).slice(-2); var valTomorrow = tYear + tMonth + tDate; //昨日 var yesterday = new Date(); var yYear = yesterday.getFullYear(); var yMonth = ("00" + (yesterday.getMonth()+1)).slice(-2); var yDate = ("00" + (yesterday.getDate() -1 )).slice(-2); var valYesterday = yYear + yMonth + yDate;
理想はPCの日付が2017/12/31の場合、以下のように出力したいのですが何か良い方法はございますでしょうか?
昨日:20171230
本日:20171231
明日:20180101
ご回答いただけますと幸いでございます。
どうぞよろしくお願い致します。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/22 16:03