任务1:获取指定年份的2月份的天数
任务要求:
在日常生活中,每个公司的考勤组一般会先计算出每个月员工应出勤的天数,这样方便考勤人员记录考勤。而2月份是一个特殊的月份,考勤人员在计算2月份应出勤天数时非常麻烦,因为2月份的天数由年份决定,年份分又为平年和闰年,平年的2月份只有28天,闰年的2月份有29天。本案例将实现获取指定年份的2月份的天数。
任务分析:
定义函数,用于返回指定年份的2月份的天数,在函数中接收用户输入的年份。
定义函数,用于判断用户输入的年份是否为闰年。
案例效果如下。

任务实现:
<script>
// 用户输入年份,输出当前年份2月份的天数
function feb() {
var year = prompt('请输入年份:');
if (leapYear (year)) {
alert('当前年份是闰年,2月份有29天');
} else {
alert('当前年份是平年,2月份有28天');
}
}
feb();
// 判断是否为闰年的函数
function leapYear(year1) {
var flag = false;
if (year1 % 4 == 0 && year1 % 100 != 0 || year1 % 400 == 0) {
flag = true;
}
return flag;
}
</script>
【训练1】:判断20岁处在哪个年龄段
要求:已知年龄在18岁以下为未成年,年满18岁为成年,其中,年龄为0-6岁属于童年;年龄在7-17岁属于少年;年龄为18-40岁属于青年;年龄为41-65岁属于中年;年龄为66岁及以上属于老年。应用函数判断20岁处在哪个年龄段。
实现效果如图所示:

参考答案:
【训练2】:输出某年某月的天数
要求:应用函数的嵌套实现判断指定年份和月份对应天数的功能,将年份和月份作为函数的参数进行传递,输出2024年6月有多少天。实现效果如图所示:

参考答案: