本文目錄一覽:
使用javascript編寫程序來判斷閏年
input type=”text” id=”year” onblur=”checkYear()”
input type=”text” id=”month” onblur=”checkMonth()”
script language=”javascript”
function checkYear(){
var year=document.getElementById(“year”).value;
if(year.length==4){
var res=false;
for(i=0;iyear.length;i++){
res=checkNum(year.charAt(i));
}
if(!res){
alert(“輸入了非法字符!”);
}
}else{
alert(“輸入年份位數不對!”) ;
}
}
function checkMonth(){
var month=document.getElementById(“month”).value;
if(month.length3month.length0){
var res=false;
for(i=0;imonth.length;i++){
res=checkNum(month.charAt(i));
}
if(!res){
alert(“輸入了非法字符!”);
}
}else{
alert(“輸入月份位數不對!”) ;
}
}
function checkNum(num){
var res=false;
for(i=0;i10;i++){
if(num==i){
res=true;
break;
}
}
return res;
}
/script
js判斷是否為閏年條件
首先來分析一下滿足閏年的條件:四年一閏,百年不閏,四百年再閏。也就是說,每4年就是一個閏年,但是當年份是整百數時,必須是400的倍數才是閏年;不是400的倍數的年份,即使是4的倍數也不是閏年。br使用js實現的代碼及注釋如下:brfunction isleapyear(year) {br var cond1 = year % 4 == 0; //條件1:年份必須要能被4整除br var cond2 = year % 100 != 0; //條件2:年份不能是整百數br var cond3 = year % 400 ==0; //條件3:年份是400的倍數br //當條件1和條件2同時成立時,就肯定是閏年,所以條件1和條件2之間為“與”的關係。br //如果條件1和條件2不能同時成立,但如果條件3能成立,則仍然是閏年。所以條件3與前2項為“或”的關係。br //所以得出判斷閏年的表達式:br var cond = cond1 cond2 || cond3;br if(cond) {br alert(year + “是閏年”);br return true;br } else {br alert(year + “不是閏年”);br return false;br }br}
怎麼用“JS實現”判斷閏年?
function isLeapYear(year) //閏年能被4整除且不能被100整除,或能被400整除。
script language=’javascript’
function isLeapYear(year) { return (year % 4 == 0) (year % 100 != 0 || year % 400 == 0); }
/script
HTML 中的腳本必須位於 script 與 /script 標籤之間。
腳本可被放置在 HTML 頁面的 body 和 head 部分中。
一.script 標籤
如需在 HTML 頁面中插入 JavaScript,請使用 script 標籤。
script 和 /script 會告訴 JavaScript 在何處開始和結束。
script 和 /script 之間的代碼行包含了 JavaScript:
script
alert(“My First JavaScript”);
/script
您無需理解上面的代碼。只需明白,瀏覽器會解釋並執行位於 script 和 /script 之間的 JavaScript。
那些老舊的實例可能會在 script 標籤中使用 type=”text/javascript”。現在已經不必這樣做了。JavaScript 是所有現代瀏覽器以及 HTML5 中的默認腳本語言。
二.body 中的 JavaScript
在本例中,JavaScript 會在頁面加載時向 HTML 的 body 寫文本:
實例
!DOCTYPE html
html
body
.
.
script
document.write(“h1This is a heading/h1”);
document.write(“pThis is a paragraph/p”);
/script
.
.
/body
/html
js使用步驟鏈接
參考資料
百度文庫.百度文庫[引用時間2018-1-4]
js 實現判斷一個年份是否是閏年
閏年的條件:每4年就是一個閏年,但是當年份是整百數時,必須是400的倍數才是閏年;不是400的倍數的年份,即使是4的倍數也不是閏年。
function isLeapYear(year) {
var isYear1 = year % 4 == 0; //份必須要能被4整除
var isYear2 = year % 100 != 0; //年份不能是整百數
var isYear3 = year % 400 ==0; //年份是400的倍數
//當條件1和條件2同時成立時,就肯定是閏年
//如果條件1和條件2不能同時成立,但如果條件3能成立,仍然是閏年。
//所以得出判斷閏年的表達式:
var isYear = isYear1 isYear2 || isYear3 ;
if(isYear ) {
alert(year + “是閏年”);
return true;
} else {
alert(year + “不是閏年”);
return false;
}
}
簡化方法:
function isLeapYear(year) {
return (year % 4 == 0) (year % 100 != 0 || year % 400 == 0);
}
方法 返回 ‘true ’為閏年
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/129739.html