zoukankan      html  css  js  c++  java
  • JS中根据输入的三个数字,判断是这一年的第几天。

     // javascript
        // va
    // 根据输入的内容判断是几月 输入1 显示1月 输入2 显示2月 输入3 显示三月 以此类推





    // 例如:
    // javascript
    // var year = 2019
    // var month = 8
    // var day = 20
    // 结论:
    // 232

    // 获取年
    var year = +prompt("请输入今年的年号");
    // 获取月
    var month = +prompt("请输入这个月是第几个月");
    // 获取天
    var day = +prompt("请输入今天是几号");
    // 判定当年是否是闰年 因为它决定了2月到底有多少天
    // var isRun = year % 4 === 0 && year % 100 != 0 || year % 400 === 0 ? true : false;
    // if的等价上面代码
    var isRun;
    if (year % 4 === 0 && year % 100 != 0 || year % 400 === 0) {
    isRun = true;
    } else {
    isRun = false;
    }

    // alert(year + "年" + month + "月" + day + "号");
    // 目的: 计算今天 是今年的第几天
    // 1 将之前的月的每一天都累加 再加上这个月已经过了的天数
    // 因为月是几月无法确定 所以想要一条一条写代码的同学是无法完成的
    // 我们可以利用循环 累加之前的每一个月的天数
    // 定义一个变量 用来累加每一个月的天数
    var count = 0;
    for (var i = 0; i < month; i++) {
    // 循环的过程就是累加之前每一个月的总天数的过程
    switch (i) {
    case 1:
    case 3:
    case 5:
    case 7:
    case 8:
    case 10:
    case 12:
    count += 31;
    break;
    case 4:
    case 6:
    case 9:
    case 11:
    count += 30;
    break;
    case 2:
    if (isRun) {
    // 说明是闰年
    count += 29;
    } else {
    // 说明是平年
    count += 28;
    }
    }
    }
    count += day;
    alert("今天是今年的第" + count + "天")
    </script>
    r year = 2019
        // var month = 8
        // var day = 20
        // 结论:
        // 232

        // 获取年
        var year = +prompt("请输入今年的年号");
        // 获取月
        var month = +prompt("请输入这个月是第几个月");
        // 获取天
        var day = +prompt("请输入今天是几号");
        // 判定当年是否是闰年 因为它决定了2月到底有多少天
        // var isRun = year % 4 === 0 && year % 100 != 0 || year % 400 === 0 ? true : false;
        // if的等价上面代码
        var isRun;
        if (year % 4 === 0 && year % 100 != 0 || year % 400 === 0) {
            isRun = true;
        } else {
            isRun = false;
        }

        // alert(year + "年" + month + "月" + day + "号");
        // 目的: 计算今天 是今年的第几天
        // 1 将之前的月的每一天都累加 再加上这个月已经过了的天数
        // 因为月是几月无法确定 所以想要一条一条写代码的同学是无法完成的
        // 我们可以利用循环 累加之前的每一个月的天数
        // 定义一个变量 用来累加每一个月的天数
        var count = 0;
        for (var i = 0; i < month; i++) {
            // 循环的过程就是累加之前每一个月的总天数的过程
            switch (i) {
                case 1:
                case 3:
                case 5:
                case 7:
                case 8:
                case 10:
                case 12:
                    count += 31;
                break;
                case 4:
                case 6:
                case 9:
                case 11:
                    count += 30;
                break;
                case 2:
             // javascript
        // var year = 2019
        // var month = 8
        // var day = 20
        // 结论:
        // 232

        // 获取年
        var year = +prompt("请输入今年的年号");
        // 获取月
        var month = +prompt("请输入这个月是第几个月");
        // 获取天
        var day = +prompt("请输入今天是几号");
        // 判定当年是否是闰年 因为它决定了2月到底有多少天
        // var isRun = year % 4 === 0 && year % 100 != 0 || year % 400 === 0 ? true : false;
        // if的等价上面代码
        var isRun;
        if (year % 4 === 0 && year % 100 != 0 || year % 400 === 0) {
            isRun = true;
        } else {
            isRun = false;
        }

        // alert(year + "年" + month + "月" + day + "号");
        // 目的: 计算今天 是今年的第几天
        // 1 将之前的月的每一天都累加 再加上这个月已经过了的天数
        // 因为月是几月无法确定 所以想要一条一条写代码的同学是无法完成的
        // 我们可以利用循环 累加之前的每一个月的天数
        // 定义一个变量 用来累加每一个月的天数
        var count = 0;
        for (var i = 0; i < month; i++) {
            // 循环的过程就是累加之前每一个月的总天数的过程
            switch (i) {
                case 1:
                case 3:
                case 5:
                case 7:
                case 8:
                case 10:
                case 12:
                    count += 31;
                break;
                case 4:
                case 6:
                case 9:
                case 11:
                    count += 30;
                break;
                case 2:
                    if (isRun) {
                        // 说明是闰年
                        count += 29;
                    } else {
                        // 说明是平年
                        count += 28;
                    }
            }
        }
        count += day;
        alert("今天是今年的第" + count + "天")
        </script>        if (isRun) {
                        // 说明是闰年
                        count += 29;
                    } else {
                        // 说明是平年
                        count += 28;
                    }
            }
        }
        count += day;
        alert("今天是今年的第" + count + "天")
        </script>
  • 相关阅读:
    TTFB
    区分数组与对象
    单点登录使用163邮箱
    从其它系统登录到SharePoint 2010系统的单点登录
    js 弹出对话框3种方式
    PowerShell编辑
    修改SharePoint页面上的控件数量的限制
    在SharePoint 2010页面中嵌入SWF文件
    修改SharePoint列表项显示“新”图标的天数
    JSP页面显示乱码
  • 原文地址:https://www.cnblogs.com/zz22/p/11402104.html
Copyright © 2011-2022 走看看