JS中根据输入的三个数字,判断是这一年的第几天。

您所在的位置:网站首页 根据输入的日期计算该日期是该年的第几天 JS中根据输入的三个数字,判断是这一年的第几天。

JS中根据输入的三个数字,判断是这一年的第几天。

2023-04-20 23:44| 来源: 网络整理| 查看: 265

 // 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 + "天") 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 + "天")            if (isRun) {                    // 说明是闰年                    count += 29;                } else {                    // 说明是平年                    count += 28;                }        }    }    count += day;    alert("今天是今年的第" + count + "天")   



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3