JavaScript判斷閏年

antzone發表於2017-03-15

首先介紹一下什麼樣的年費算是一個閏年:

能被4整除且不能被100整除或者能被100整除且能被400整除的年費就是閏年。

程式碼例項如下:

[HTML] 純文字檢視 複製程式碼執行程式碼
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<script>
function isLeapYear(){
  var pYear=document.myForm.theYear.value;
  if(!isNaN(parseInt(pYear))){
    if((pYear%4==0&&pYear%100!=0)||(pYear%100==0&&pYear%400==0)){
      window.alert(pYear+"是閏年!");
    }
    else{
      window.alert(pYear+"不是閏年!");
    }
  }
  else{
    window.alert("請輸入正確年份!");
  }
}
window.onload=function(){
  var bt=document.getElementById("bt");
  bt.onclick=function(){isLeapYear()}
}
</script>
</head>
<body>
<form action="#" name="myForm" method="post">
請輸入要判斷閏年的年份:
<input name="theYear" type="text" />
<input name="select" type="button" value="計算" id="bt" />
</form>
</body>
</html>

輸入年費之後,點選按鈕可以判斷當前年費是否是閏年。

相關閱讀:

(1).isNaN方法參閱javascript isNaN()一章節。 

(2).parseInt方法參閱javascript parseInt()一章節。

(3).click事件參閱javascript click 事件一章節。  

相關文章