- 締切済み
JavaScriptで前月を算出する方法
はじめてご質問させて頂きます。 JavaScriptのDate型を使用して 前月は算出できないのでしょうか? システム日付を取得してから、 自分でロジックを組むしか方法はないのでしょうか? Oracleの関数ADDMONTH?などをイメージしております。 知ってる方がいらっしゃいまいたら よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- osamuy
- ベストアンサー率42% (1231/2878)
回答No.1
例えば、こんなのとか: <body> <script type="text/javascript"> function _add_date( y, m, d ){ with ( this ){ return new Date( getFullYear() + y, getMonth() + m, getDate() + d, getHours(), getMinutes(), getSeconds() ); } } Date.prototype.addDate = _add_date; var d = new Date; document.writeln( d + "<br>" ); document.writeln( d.addDate(0,1,0) + "<br>" ); document.writeln( d.addDate(0,0,2) + "<br>" ); document.writeln( d.addDate(0,-1,0) + "<br>" ); document.writeln( d.addDate(1,0,-2) + "<br>" ); </script> </body>
補足
ご回答ありがとうございます。 はっきり言って天才っすね♪ でも、with ってなんでしょうか?? 調べてみたのですが、わかりませんでした。 教えていただけると幸いです。