Javascript 输入日期,判断是今年的第几天

Posted Jmytea

tags:

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

输入日期,判断是今年的第几天

    / /例如输入 20200226
    var time = prompt("请输入八位日期");
    var day = time % 100; 
    // 取出 几号
    var month = parseInt(time / 100) % 100;
    //取出 月份
    var year = parseInt (time / 10000);
    //取出 年份
    console.log(day,month,year);
    // 控制台 打印 几号 ,月份 , 年份
    var date = 0;
    switch( month - 1){    // date 应该加的是上个月的 所有天数
        case 11:       //利用switch的 穿透性 自动累加前面的月份
        date +=30;
        case 10:
        date +=31;
        case 9:
        date +=30;
        case 8:
        date +=31;
        case 7:
        date +=31;
        case 6:
        date +=30;
        case 5:
        date +=31;
        case 4:
        date +=30;
        case 3:
        date +=31;
        case 2:if(year % 4 === 0 && year % 100 !==0 || year % 400 === 0){
        date +=29;
        }else{
           date +=28
        }  // 二月份 因为平年、闰年的原因需要判断 平年+28天, 闰年 + 29天 
        //闰年的判断规则: 四年一闰年,百年不闰年,四百年又是闰年
        case 1:
        date +=31;
        break;
    }
    date += day;
    console.log( " 今天是今年的第" + date " 天 ");

以上是关于Javascript 输入日期,判断是今年的第几天的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript判断输入的日期是今年的第几天

用JavaScript, 判断输入的日期是一年中的第几天。

Python三种方法计算指定日期是今年的第几天

考研复试 今年的第几天[清华复试上机 日期] HERODING的考研之路

Python练习题 004:判断某日期是该年的第几天

python练习题4-判断日期是一年的第几天