输入年月日可以计算是第几周第几天

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <!-- <script>

        //求输入天数是第几周第几天以及总共的天数的
      function day(n, m, l) {
        var a = n;
        var b = m;
        var c = l;
        var sum = 0;
        switch (b) {
          case 12:
            sum += 30;
          case 11:
            sum += 31;
          case 10:
            sum += 30;
          case 9:
            sum += 31;
          case 8:
            sum += 31;
          case 7:
            sum += 30;
          case 6:
            sum += 31;
          case 5:
            sum += 30;
          case 4:
            sum += 31;
          case 3:
            sum += 28;
            if ((a % 4 == 0 && a % 100 != 0) || a % 400 == 0) {
              sum += 1;
            }
          case 2:
            sum += 31;
          case 1:
            sum += c;
            break;
          default:
            alert("cuoyuedeyuefen");
            break;
        }
        var c =parseInt(sum / 7) + 1 + "周";
        return c + "的第" + parseInt(sum / 7) + "天";
      }
      document.write(day(2020, 2, 28));
    </script> -->
     <script>
      function day(n, m, l) {
        var a = n;
        var b = m;
        var c = l; 
        var sum = 0;
        switch (b) {
          case 12:
            sum += 30;
          case 11:
            sum += 31;
          case 10:
            sum += 30;
          case 9:
            sum += 31;
          case 8:
            sum += 31;
          case 7:
            sum += 30;
          case 6:
            sum += 31;
          case 5:
            sum += 30;
          case 4:
            sum += 31;
          case 3:
            sum += 28;
            if ((a % 4 == 0 && a % 100 != 0) || a % 400 == 0) {
              sum += 1;
            }
          case 2:
            sum += 31;
          case 1:
            sum += c;
            break;
          default:
            alert("cuoyuedeyuefen");
            break;
        }
        
        return '这是'+ sum + "天";    
      }
       document.write(day(2000,5,21))
    </script> 
  </body>
</html>
 
 
posted @ 2021-03-28 19:55  干饭吧  阅读(122)  评论(0)    收藏  举报