SELECTボックスで作成するドロップダウンがあるとします。

10月から数えて現在までの間を1ヶ月ごと選択できて
現在だと

2011月10月▼
2011月11月

と表示され、月が増えるごとに

2011月10月▼
2011月11月
2011月12月
2012月1月
2012月2月

と増えていく処理を作成したいのですが、
単純に30日ごとに増やせばいいというものでもなく
どう計算、処理していいか分かりません。

ご指導お願いします。