JavaScript:输入年月日,输出当前年第多少天/多少周

 /*
       输入年月日,输出当前年第多少天/多少周?
 */
    var year  = 2018;
    var month = 8;
    var date  = 8;
    var sum   = 0; // 记录总天数
    switch(month) {
        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 (year % 2 == 0 && year % 100 != 0 || year % 400 == 0) {
                sum += 1;
            }
        case 2:
            sum += 31;
        case 1:
            sum += date;
            break;
        default : 
            alert("error");
            break;
    }
    
    var week = Math.ceil(sum / 7);
    alert("这是第" + sum + "天" + "这是" + week + "周");
    </script>


原文地址:https://www.cnblogs.com/qjuly/p/13296215.html