输入某年某月某日,判断这一天是这一年的第几天?

来源:互联网 发布:禅道部署到linux 编辑:程序博客网 时间:2024/05/18 16:17
<!DOCTYPE html>
<html lang="en">


<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>


<body>
</body>
<script>
   var y=parseInt(prompt('请输入年份'));
   var m=parseInt(prompt('请输入月份'));
   var d=parseInt(prompt('请输入几号'));
   if(y>0&&m>0&&d>0&&m<=12&&d<=31){
       if((y%4==0 && y%100!=0) || y%400==0)
       {
           feb = 29;
       }else{
           feb = 28;
       }


       switch(m)
       {
           case 1:
               sum = d;
               break;
           case 2:
               sum = 31 + d;
               break;
           case 3:
               sum = 31+feb+d;
               break;
           case 4:
               sum = 31+feb+31+d;
               break;
           case 5:
               sum = 31+feb+31+30+d;
               break;
           case 6:
               sum = 31+feb+31+30+31+d;
               break;
           case 7:
               sum = 31+feb+31+30+31+30+d;
               break;
           case 8:
               sum = 31+feb+31+30+31+30+31+d;
               break;
           case 9:
               sum = 31+feb+31+30+31+30+31+31+d;
               break;
           case 10:
               sum = 31+feb+31+30+31+30+31+31+30+d;
               break;
           case 11:
               sum = 31+feb+31+30+31+30+31+31+30+31+d;
               break;
           case 12:
               sum = 31+feb+31+30+31+30+31+31+30+31+30+d;
       }
       document.write(y+" 年 "+m+" 月 " + d + "号是今年的第"+sum+"天");
   }else{
       alert('输入有误')
   }


</script>
</html>
阅读全文
0 0