一、基础
分析:
1.已知条件:年、月、日。
2.把整月的天数和零散的天数加起来,就是今年过去的天数。
3.整月的天数只有在2月份有不同,闰年是29天,平年是28天。如果日期没有超过2月份则不会出现这个问题。
4.能被4整除并且不能被100整除的是闰年,能被400整除的是闰年。
<script>
let year = parseInt(window.prompt("请输入年"));
let month = parseInt(window.prompt("请输入月"));
let day = parseInt(window.prompt("请输入日"));
let num;
if ((year % 4 === 0 && year % 100 !== 0 || year % 400 === 0) && month > 2) {
day++
}
switch (month) {
case 1:
num = day;
break;
case 2:
num = 31 + day;
break;
case 3:
num = 31 + 28 + day;
break;
case 4:
num = 31 + 28 + 31 + day;
break;
case 5:
num = 31 + 28 + 31 + 30 + day;
break;
case 6:
num = 31 + 28 + 31 + 30 + 31 + day;
break;
case