利用JavaScript输入一个数字日期,判断这个日期是这一年的第几天

根据一个数字日期,判断这个日期是这一年的第几天,代码如下:

    <script>

        var year =parseInt(prompt('年'));

// 【注】prompt()输入的为字符串,需要转换为数字;

        var month = parseInt(prompt('月'));

        var day = parseInt(prompt('日'));

        var date = 0;

        switch(month){

            case 12:date += 30;

            case 11:date += 31;

            case 10:date += 30;

            case 9:date += 31;

            case 8:date += 31;

            case 7:date += 30;

            case 6:date += 31;

            case 5:date += 30;

            case 4:date += 31;

            case 3:

            if(year % 4 == 0&&year % 100 != 0||year % 400 == 0){

                date += 29;

            }else{

                date +=28;

            }               

            case 2:date += 31;

            case 1:date += day;

            // if(year % 4 == 0&&year % 100 != 0||year % 400 == 0){

            //   date=day;

            //  alert(year+"年"+month+"月"+day+"天是该年的第"+date+"天");                

        }           

            alert(year+"年"+month+"月"+day+"天是该年的第"+date+"天");

    </script>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。