⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 time31.htm

📁 javascript各种效果的实例及源代码
💻 HTM
字号:
<html>
<head>
<title>计算任一天星期几</title>
<style type="text/css">
<!--
body {  font-family: "宋体"; font-size: 9pt; margin-top: 0px; margin-left: 0px; margin-right: 0px}
A { COLOR: black; FONT-SIZE: 9pt; FONT-WEIGHT: 400; TEXT-DECORATION: none }
 A:hover { COLOR: red; FONT-SIZE: 9pt; FONT-WEIGHT: 400; TEXT-DECORATION: underline }
a:active     { font: 9pt "宋体"; cursor: hand; color: #FF0033 }
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body bgcolor="#fef4d9">
<br>
<br>
<center><font color=red face="隶书" size=6>计算任一天星期几</font></center>
<br>
<br><center>
<table border=5 bordercolor=blue borderlight=green>
<tr><td align=center><font size=4 color=red face="Arial, Helvetica, sans-serif"><strong>下面框中为脚本显示区</strong></font></td></tr>
<tr><td align=center><SCRIPT LANGUAGE="LiveScript">
<!--
function mod(x, x_div){    

        for (var i=x; i>=x_div; i -= x_div);    

                return i;

}



function checkNum(str, min, max) {    

        if (str == "") {        

                alert("Enter a number in the field, please.");        

                return false;    

        }    

        for (var i = 0; i < str.length; i++) {        

                var ch = str.substring(i, i + 1);        

                if (ch < "0" || ch > "9") {            

                        alert("Try a number, please.");            

                        return false;        

                }    

        }    

        var val = parseInt(str, 10);    

        if ((val < min) || (val > max)) {        

                alert("Try a number from 1 to "+max+".");        

                return false;    

        }    

        return true;

}



function pushbutton(form){     

        //Check for a valid date                             

        if ((checkNum(form.day.value,1,31)) && (checkNum(form.month.value,1,12)) && (checkNum(form.year.value,0,99))){

                var cur_day = parseInt(form.day.value,10);      

                var cur_month = parseInt(form.month.value,10);  

                var cur_year = parseInt(form.year.value,10);    

        //alert(" "+cur_day+" "+cur_month+" "+cur_year);        

        //Significant value     

        var sig_val;    

        if (cur_month == 1)             

                sig_val = 0;    

        else if (cur_month == 2)                

                sig_val = 3;    

        else if (cur_month == 3)                

                sig_val = 3;    

        else if (cur_month == 4)                

                sig_val = 6;    

        else if (cur_month == 5)                

                sig_val = 1;    

        else if (cur_month == 6)                

                sig_val = 4;    

        else if (cur_month == 7)                

                sig_val = 6;    

        else if (cur_month == 8)                

                sig_val = 2;    

        else if (cur_month == 9)                

                sig_val = 5;    

        else if (cur_month == 10)               

                sig_val = 0;    

        else if (cur_month == 11)               

                sig_val = 3;    

        else if (cur_month == 12)               

                sig_val = 5;            

                var val1 = mod((cur_year + parseInt(cur_year/4) + cur_day + sig_val),7);                

        

        //Display the correct file        

                if (val1 == 0)          

                        alert("星期天");

                else if (val1 == 1)             

                        alert("星期一");

                else if (val1 == 2)             

                        alert("星期二");

                else if (val1 == 3)             

                        alert("星期三");

                else if (val1 == 4)             

                        alert("星期四");

                else if (val1 == 5)             

                        alert("星期五");

                else if (val1 == 6)             

                        alert("星期六");

                        return true;     

                }     

                else    

                return false;

}

//-->
</SCRIPT>
<FORM NAME = "What_Day">

<B>日:</B>   

<INPUT TYPE="num" name="day" onChange="if (!checkNum(this.value, 1, 31)){this.focus();this.select();} else {}" size=10 value="">        
<br>
<B>月:</B> 

<INPUT TYPE="num" name="month" onChange="if (!checkNum(this.value, 1, 12)){this.focus();this.select();} else {}" size=10 value="">
<br>
<B>年:</B>  

<INPUT TYPE="num" name="year" onChange="if (!checkNum(this.value, 0, 99)){this.focus();this.select();} else {}" size=10 value="">        
<br>
<INPUT TYPE="button" name="Find_Out" value="算一下吧!" onclick="pushbutton(this.form)">

</FORM></td></tr></table></center>
<br>
<br>
<center>
<textarea name=source rows=12 cols=45 class=yk9>
脚本说明:
把如下代码加入<body>区域中
<SCRIPT LANGUAGE="LiveScript">
<!--
function mod(x, x_div){    

        for (var i=x; i>=x_div; i -= x_div);    

                return i;

}



function checkNum(str, min, max) {    

        if (str == "") {        

                alert("Enter a number in the field, please.");        

                return false;    

        }    

        for (var i = 0; i < str.length; i++) {        

                var ch = str.substring(i, i + 1);        

                if (ch < "0" || ch > "9") {            

                        alert("Try a number, please.");            

                        return false;        

                }    

        }    

        var val = parseInt(str, 10);    

        if ((val < min) || (val > max)) {        

                alert("Try a number from 1 to "+max+".");        

                return false;    

        }    

        return true;

}



function pushbutton(form){     

        //Check for a valid date                             

        if ((checkNum(form.day.value,1,31)) && (checkNum(form.month.value,1,12)) && (checkNum(form.year.value,0,99))){

                var cur_day = parseInt(form.day.value,10);      

                var cur_month = parseInt(form.month.value,10);  

                var cur_year = parseInt(form.year.value,10);    

        //alert(" "+cur_day+" "+cur_month+" "+cur_year);        

        //Significant value     

        var sig_val;    

        if (cur_month == 1)             

                sig_val = 0;    

        else if (cur_month == 2)                

                sig_val = 3;    

        else if (cur_month == 3)                

                sig_val = 3;    

        else if (cur_month == 4)                

                sig_val = 6;    

        else if (cur_month == 5)                

                sig_val = 1;    

        else if (cur_month == 6)                

                sig_val = 4;    

        else if (cur_month == 7)                

                sig_val = 6;    

        else if (cur_month == 8)                

                sig_val = 2;    

        else if (cur_month == 9)                

                sig_val = 5;    

        else if (cur_month == 10)               

                sig_val = 0;    

        else if (cur_month == 11)               

                sig_val = 3;    

        else if (cur_month == 12)               

                sig_val = 5;            

                var val1 = mod((cur_year + parseInt(cur_year/4) + cur_day + sig_val),7);                

        

        //Display the correct file        

                if (val1 == 0)          

                        alert("Sunday");

                else if (val1 == 1)             

                        alert("Monday");

                else if (val1 == 2)             

                        alert("Tuesday");

                else if (val1 == 3)             

                        alert("Wednesday");

                else if (val1 == 4)             

                        alert("Thursday");

                else if (val1 == 5)             

                        alert("Friday");

                else if (val1 == 6)             

                        alert("Saturday");

                        return true;     

                }     

                else    

                return false;

}

//-->
</SCRIPT>
<FORM NAME = "What_Day">

<PRE><B>Day:</B>   

<INPUT TYPE="num" name="day" onChange="if (!checkNum(this.value, 1, 31)){this.focus();this.select();} else {}" size=10 value="">        

<B>Month:</B> 

<INPUT TYPE="num" name="month" onChange="if (!checkNum(this.value, 1, 12)){this.focus();this.select();} else {}" size=10 value="">

<B>Year:</B>  

<INPUT TYPE="num" name="year" onChange="if (!checkNum(this.value, 0, 99)){this.focus();this.select();} else {}" size=10 value="">        

<INPUT TYPE="button" name="Find_Out" value="OK, I'm ready" onclick="pushbutton(this.form)"></PRE>

</FORM>
</textarea>
<SCRIPT LANGUAGE="JavaScript">

<!-- hide

function goHist(a) 

{

   history.go(a);

}

//-->

</script>

<FORM METHOD="post">
<INPUT TYPE="button" VALUE="返回" onClick="goHist(-1)" style="background-color: #8000FF; color: rgb(255,255,255)">
</form>
</center>
<br>
<br>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -