JS编码<title>函数_分支结构练习</title> <script> 请将 check()函数补全:实现根据用户输入的月份,弹框提示该月的天数;如果大月,显示“该月有31天” 如果小月,显
时间: 2024-12-08 17:15:15 浏览: 9
js实现保存文本框内容为本地文件兼容IE,chrome,火狐浏览器 <font color=red>原创</font>
在JavaScript中,你可以使用`Date`对象来获取特定月份的天数,并结合条件判断来完成这个功能。首先,你需要创建一个名为`check()`的函数,接受一个参数`month`表示月份。然后,你可以按照如下的步骤:
```javascript
function check(month) {
let daysInMonth;
// 判断是否为闰年
function isLeapYear(year) {
return (year % 4 === 0 && year % 100 !== 0) || (year % 400 === 0);
}
// 获取当前年份
const currentYear = new Date().getFullYear();
// 根据给定的月份,判断并设置天数
switch (month) {
case '1': // January
case '3':
case '5':
case '7':
case '8':
case '10':
case '12':
daysInMonth = 31; // 大月
break;
case '4': // April
case '6':
case '9':
case '11':
daysInMonth = isLeapYear(currentYear) ? 30 : 31; // 小月或平年的30天,闰年的31天
break;
case '2': // February
daysInMonth = isLeapYear(currentYear) ? 29 : 28; // 闰年的29天,平年的28天
break;
default:
console.error("Invalid month provided.");
return;
}
alert(`该月有${daysInMonth}天`);
}
// 示例用法
check('January'); // 弹出 "该月有31天"
```
阅读全文