2008/07/26

[javascript]日付チェック

特に「うるう年」チェックがネックでした。

チェック方法は、
イヌでもわかるJavaScript講座:月間カレンダーに挑戦を参考にして作成

チェック方法は、以下

/* 日付の妥当性チェック */
var EndDay = [31,28,31,30,31,30,31,31,30,31,30,31];
function gf_CheckDate(aYYYY,aMM,aDD){
/* 閏年チェック */
if( ((aYYYY%4) == 0 && (aYYYY%100) != 0) || (aYYYY%400) == 0 ){
EndDay[1] = 29;
}else{
EndDay[1] = 28;
}
/* 月末チェック */
if(aDD > EndDay[aMM-1]){return false;}
return true;
}

引数を年、月、日に分けてファンクションをコールすると、チェックが開始されます。
NGの場合は、false、OKの場合は、trueを返すように設定しました。

これで、日付に関するチェックはオッケーかなと

0 コメント:

コメントを投稿