いつもこちらの記事にはお世話になっております。
JAVAscriptにて以下のGETDAYメッソドを作り
取得した値が「//」より後の数値なのですが、
Date(2009,2,28)の次Date(2009,3,1)との間で連続性が
なくなってしまいました。
今自分では0=日曜、1=月曜・・・と認識しているので
new Date(2009,3,1).getDay()で3(木曜)が取得されるのは
おかしいと思うのですが、何か理由をご存知の方いらっしゃいますか?
もしかしたら私の勘違いか何かかもしれませんが教えていただければと
思います。よろしくお願いいたします。
alert(new Date(2009,2,23).getDay()); //1
alert(new Date(2009,2,24).getDay()); //2
alert(new Date(2009,2,25).getDay()); //3
alert(new Date(2009,2,26).getDay()); //4
alert(new Date(2009,2,27).getDay()); //5
alert(new Date(2009,2,28).getDay()); //6
alert(new Date(2009,3,1).getDay()); //3
alert(new Date(2009,3,2).getDay()); //4
alert(new Date(2009,3,3).getDay()); //5
alert(new Date(2009,3,4).getDay()); //6
alert(new Date(2009,3,5).getDay()); //0
alert(new Date(2009,3,6).getDay()); //1