新JavaScript例文辞典

閏年かどうかを調べる

説明

西暦年が閏年かどうかを調べるには以下の規則を使います。「4で割り切れる年は閏年、ただし100で割り切れる年は閏年ではない。ただし400で割り切れる年は閏年である」これに従ってif命令でチェックを行います。割り切れるかどうかは剰余演算(%演算子)を使います。

サンプルプログラム

window.onload = function(){
document.getElementById("checkButton").onclick = function(){
var n = document.getElementById("year").value;
var flag = leapYearCheck(n);
if (flag) {
document.getElementById("result").innerHTML = "閏年です";
}else{
document.getElementById("result").innerHTML = "閏年ではありません";
}
}
}
function leapYearCheck(y){
y = parseInt(y);
if (((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0)) return true;
return false;
}
サンプルを実行
[戻る]