<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script>
// 1.判断是否为闰年
function isLeapYear(year) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
{
return true
}
else
{
return false
}
}
// 2.判断月份
// 输出的值为了保证上下的连接关系通过交错的形式出值
// 关于闰平年判断影响二月结果,整体的if在没有限制条件的情况下,当其月份小于等于2时,会导致整体的闰平年判断的声明"无效化"
// 所以在case3(其对应二,三月的区间)内部直接进行闰平年的判断会省去瑕疵
function getDaysByDate(year, month, day) {
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月的天数
// 可以套入闰年的判断以消除一月的整体误差 -------> /* 28/29 */
days += isLeapYear(year) ? 28 : 29
case 2:
// 1月的天数
days += 30
case 1:
days += day
break;
default:
break;
}
// if(isLeapYear(year))
// {
// days += 1
// }
// return days
</script>
</head>
<body>
</body>
</html>
Apr-14-作业二
于 2024-04-15 21:28:04 首次发布