• 締切済み

JavaScriptで前月を算出する方法

はじめてご質問させて頂きます。 JavaScriptのDate型を使用して 前月は算出できないのでしょうか? システム日付を取得してから、 自分でロジックを組むしか方法はないのでしょうか? Oracleの関数ADDMONTH?などをイメージしております。 知ってる方がいらっしゃいまいたら よろしくお願い致します。

みんなの回答

  • 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>

t-hiyori
質問者

補足

ご回答ありがとうございます。 はっきり言って天才っすね♪ でも、with ってなんでしょうか?? 調べてみたのですが、わかりませんでした。 教えていただけると幸いです。

関連するQ&A