输入年月日得出这是本年第几天

1.先写输入年月日三个代码

*注意字符串型转换为字符型

// 输入年月日
			var year =parseInt(prompt("请输入年份"))
			var month =parseInt(prompt("请输入月份"))
			var day =parseInt(prompt("请输入日"))

2.辨别所在年份是否是闰年,对本年的二月天数进行计算


			// 闰年
			function leapYear(year){
				if((year%4==0&&year%100!=0)||year%400==0){
				return true;
			}else{
				return false;
			}
		}

3.定义总天数进行总天数的计算

// 算总天数
		function zong(year,month,day){
			// 定义一个总天数
			var days = 0
			switch(month){
				case 12:
				// 11月份的天数
					days+=30
				case 11:
				// 10月份的天数
					days+=31
				case 10:
				// 9月份的天数
					days+=30
				case 9:
				// 8月份的天数
					days+=31
				case 8:
				// 7月份的天数
					days+=31
				case 7:
				// 6月份的天数
					days+=30
				case 6:
				// 5月份的天数
					days+=31
				case 5:
				// 4月份的天数
					days+=30
				case 4:
				// 3月份的天数
					days+=31
				case 3:
				// 2月份的天数
					days+=leapYear(year)?29:28
				case 2:
				// 1月份的天数
					days+=31
				case 1:
					days+=day
				break
			default:
				break;
			}
		return days	
		}
		

4.输出值

	var result = zong(year,month,day);
	document.write(year+"年"+month+"月"+day+"日是本年的第"+result+"天")

全部代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script>
			// 输入年月日
			var year =parseInt(prompt("请输入年份"))
			var month =parseInt(prompt("请输入月份"))
			var day =parseInt(prompt("请输入日"))
			
			// 闰年
			function leapYear(year){
				if((year%4==0&&year%100!=0)||year%400==0){
				return true;
			}else{
				return false;
			}
		}
		
		// 算总天数
		function zong(year,month,day){
			// 定义一个总天数
			var days = 0
			switch(month){
				case 12:
				// 11月份的天数
					days+=30
				case 11:
				// 10月份的天数
					days+=31
				case 10:
				// 9月份的天数
					days+=30
				case 9:
				// 8月份的天数
					days+=31
				case 8:
				// 7月份的天数
					days+=31
				case 7:
				// 6月份的天数
					days+=30
				case 6:
				// 5月份的天数
					days+=31
				case 5:
				// 4月份的天数
					days+=30
				case 4:
				// 3月份的天数
					days+=31
				case 3:
				// 2月份的天数
					days+=leapYear(year)?29:28
				case 2:
				// 1月份的天数
					days+=31
				case 1:
					days+=day
				break
			default:
				break;
			}
		return days	
		}
		
		var result = zong(year,month,day);
		document.write(year+"年"+month+"月"+day+"日是本年的第"+result+"天")
		
		</script>
	</head>
	<body>
	</body>
</html>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值