>> 233
バグっているのは Dateオブジェクトを new するときの引数の解釈だけみたい。
だから、
var d = new Date(Date.parse("2008/01/01"));
と書けば、大丈夫。
あと、getMonth() は 0-11の値をとるので、 -1されてて仕様どおりらしい。

どうしてもというなら、
Date.prototype.getRealMonth=function(){return this.getMonth()+1;};
を文頭にかいて、

var d=new Date(Date.parse("2008/01/01"));
alert( d.getRealMonth() );

とすれば、「1」が戻ると思う。
#スレちがいな気もしてきた・・・