使用javascript实现在输入一个年份和月份,并判断该年份是否为闰年,且对应的月份有多少天?
时间: 2024-04-29 10:23:22 浏览: 89
java 判断输入的年份是否为闰年
5星 · 资源好评率100%
以下是使用JavaScript实现的示例代码:
```javascript
function isLeapYear(year) {
return (year % 4 == 0 && year % 100 != 0) || year % 400 == 0;
}
function getDaysInMonth(year, month) {
if (month === 2) {
return isLeapYear(year) ? 29 : 28;
} else if (month === 4 || month === 6 || month === 9 || month === 11) {
return 30;
} else {
return 31;
}
}
var year = prompt("请输入年份:");
var month = prompt("请输入月份:");
if (year != null && month != null) {
year = parseInt(year);
month = parseInt(month);
if (isNaN(year) || year < 1 || year > 9999 || isNaN(month) || month < 1 || month > 12) {
alert("请输入正确的年份和月份!");
} else {
var daysInMonth = getDaysInMonth(year, month);
var message = year + "年" + month + "月有" + daysInMonth + "天。";
alert(message);
}
}
```
这段代码首先定义了两个函数,一个用于判断是否为闰年,另一个用于获取某一年某一月的天数。然后通过`prompt()`函数获取用户输入的年份和月份,再根据输入的年份和月份调用相应的函数计算天数,并弹出对应的提示框。在用户输入不合法时会弹出相应的错误提示框。
阅读全文