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

<!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 @   干饭吧  阅读(115)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示