输入一个日期,判定该天是该年的第几天

2.输入一个日期,判定该天是该年的第几天,函数原型   int func (int year,int month,int day);例如,输入 2012 2 1, 输出32  

	  <script type="text/javascript">
	   
         function days(year,month,day) {
         	var days = 0;
            for(var i = 1; i < month; i++ ){
            	switch(i){
            		case 1:
            		case 3:
            		case 5:
            		case 7:
            		case 8:
            		case 10:
            		case 12:{
            		    days += 31;
            		    break;
            		}
            		case 4:
            		case 6:
            		case 9:
            		case 11:{
            		    days += 30;
            		    break;
            		}
            		case 2:{
            			if(isLeapYear(year)){
            				days += 29;
            			}
            			else {
            				days += 28;
            			}
            			break;
            		}
            		
            		default:{
            			alert("月份有误");
            		}
            		    
            	}
            }
            days += day;
            return days;
         }
         //判断年份是 闰年还是平年
         function isLeapYear(year){ 
         	if( (year % 4 == 0 && year % 100 != 0) 
         	     || year % 400 == 0){
         	     	return true;
         	     }
         	else {
         		return false;
         	}
         }
         alert(days(2012,2,1));
         
     </script>

 

 

转载于:https://www.cnblogs.com/yingsmirk/archive/2012/03/18/2404452.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值