用JS写,根据用户输入的年月份判断是这年的第几天

Posted sunshine-鸿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用JS写,根据用户输入的年月份判断是这年的第几天相关的知识,希望对你有一定的参考价值。

console.log("输入年份:");
let year = readline.question() - 0;
console.log("输入一个月份");
let month = readline.question() - 0;
console.log("输入天数");
let day = readline.question() - 0;

if (year > 999 && year < 10000) {

    if (month > 0 && month < 13) {

        if (day > 0 && day < 30) {
            let c = 0;
            switch (month - 1) {
                case 11: c += 30;
                case 10: c += 31;
                case 9: c += 30;
                case 8: c += 31;
                case 7: c += 30;
                case 6: c += 31;
                case 5: c += 30;
                case 4: c += 31;
                case 3: c += 30;
                case 2: {
                    if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
                        c += 29;
                    } else {
                        c += 28;
                    }
                }
                case 1: c += 31;
            }
            console.log("在" + year + "中,你输入的是当前第" + (c + day) + "天");

        } else {
            console.log("天数错误");
        }
    } else {
        console.log("月份错误");
    }
} else {
    console.log("年份输入错误");
}




以上是关于用JS写,根据用户输入的年月份判断是这年的第几天的主要内容,如果未能解决你的问题,请参考以下文章

用c 语言编写程序:根据输入的年、月、日,求出该日是这一年中的第几天?

编程:要求输入某一年月日,判断其为该年的第几天?

C语言输入年月日,判断第几天的问题最后计算是第几天出错了

闰年的判断方法

输入某年某月某日,判断这一天是这一年的第几天

Sql server判断某一日期是在第几季度?