<!DOCTYPE html>
<html>
<head>
<title>6</title>
<meta charset="utf-8">
<script type="text/javascript">
// 这里可以用字符串来代替
var yue=new Array(1,3,4,5,6,7,8,9,10,11);
var yued=new Array(1,3,5,7,8,10);
var yuex=new Array(4,6,9,11);
function getday(){
var days=document.getElementById("isda").value.split("-");
var dayd=new Array();
dayd[0]=parseInt(days[0]);
dayd[1]=parseInt(days[1]);
dayd[2]=parseInt(days[2]);
var isp=document.getElementById("isp");
var num=0
num=jishu(dayd,yue,yued,yuex);
if ((dayd[0]%4)==0 && (dayd[0]%100)!=0) {
if (dayd[1]>2) {num=num+1;}}
isp.innerHTML="这一天是这一年的第"+num+"天";
}
function jishu(dayd,yue,yued,yuex){
if (yued.indexOf(dayd[1])>-1 && dayd[1]!=1){
var mond=getindex(yued,dayd[1]);
var monx=getindex(yue,dayd[1]);
var daynum=(monx-mond)*30+mond*31+dayd[2]+28;}
else if (yuex.indexOf(dayd[1])>-1 && dayd[1]!=2){
var mond=getindex(yuex,dayd[1]);
var monx=getindex(yue,dayd[1]);
var daynum=(monx-mond)*31+mond*30+dayd[2]+28;}
else if (dayd[1]==2) {
var daynum=31+dayd[2];}
else if (dayd[1]==1) {
var daynum=dayd[2];}
else{var daynum=334+dayd[2]}
return daynum;
}
function getindex(shuz,s){
for(var i=0;i<shuz.length;i++){
if(shuz[i]==s){
return i;}}
}
</script>
</head>
<body>
<input type="text" name="" id="isda"><input type="button" name="" value="计算" onclick="getday()">
<p id="isp"></p>
</body>
</html>
|