|
发表于 2018-9-21 15:37:54
|
显示全部楼层
- <!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>
复制代码 |
|