javascriptの関数につきまして
javascriptの関数につきまして
javascriptの関数につきましての質問です。
Daycheck()関数
function Daycheck(year, mon, day){
maxDayOfMonth = Array( 31,29,31,30,31,30,31,31,30,31,30,31 );
if (year < 1901 || 2200 < year)
return false;
if( mon < 1 || mon > 12 )
return false;
if( day < 1 || day > maxDayOfMonth[mon-1] )
return false;
if( mon != 2 )
return true;
if( day < 29 )
return true;
if( ( year % 4 ) == 0 && ( year % 100 ) != 0 )
return true;
if( ( year % 400 ) == 0 )
return true;
return false;
}
というサンプルソースを見たのですが、Daycheck()の中のif( mon != 2 )
return true;とは2月以外が選択されていた場合trueを返す。
つまり、2月は選択できないということでしょうか?
プログラミングについて詳しい方がいらっしゃりましたらご指導お願いします。
宜しくお願い致します。
お礼
回答ありがとうございました。 初歩的質問だとは思うのですが、いまだ、応用ができるレベルに達していないので、なにかとわからないことばかりで申し訳ありません。 無事、サンプルの形で目的の動作をすることができました。