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

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

var year=prompt("请输入年份");
  var month=prompt("请输入月份");
  var day=prompt("请输入第几天");
  //字符串强制取整
  year=Number(year);
  month=Number(month);
  day=Number(day);
  //
  var sum=0;//天数总和
  var leap;//判断平闰年
  //判断一年内所有月份的天数
  switch(month){
      case 1:sum=0;
	  break;
	   case 2:sum=31;
	  break;
	   case 3:sum=59;
	  break;
	   case 4:sum=90;
	  break;
	   case 5:sum=120;
	  break;
	   case 6:sum=151;
	  break;
	   case 7:sum=181;
	  break;
	   case 8:sum=212;
	  break;
	   case 9:sum=242;
	  break;
	   case 10:sum=273;
	  break;
	   case 11:sum=303;
	  break;
	   case 12:sum=334;
	  break;
	  default:alert("输入的月份不正确,请输入1-12的数字");
	  break;
  }
  sum=sum+day;
  //判断平闰年
  if((year%4==0&&year%100!=0)||year%400==0){
     leap=1;//是闰年
  }else{
     leap=0;//是平年
  }
  //判断是闰年,并且是2月份
  if(leap==1&&month==2){
     sum=sum+1;//前面设置2月份是28天,如果是闰年还要加1
  }
  document.write(year+"-"+month+"-"+day+"是"+year+"的第"+sum+"天");*/
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值