编写Javascript代码,实现输入指定年份和月份,输出对应月份的天数。
时间: 2024-05-14 20:14:52 浏览: 59
以下是一种实现方式:
```javascript
function getNumberOfDays(year, month) {
const daysInMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; // 每个月的天数,2月份用28表示
if (month === 2) { // 对于2月份需要特殊处理,判断是否为闰年
if ((year % 4 === 0 && year % 100 !== 0) || year % 400 === 0) { // 闰年2月份有29天
return 29;
}
}
return daysInMonth[month - 1]; // 返回指定月份的天数
}
```
在调用该函数时,可以传入指定的年份和月份:
```javascript
const year = 2021;
const month = 2;
const numberOfDays = getNumberOfDays(year, month);
console.log(`The number of days in ${year}-${month} is ${numberOfDays}.`);
```
该代码将输出:
```
The number of days in 2021-2 is 28.
```
如果将月份改为4,则输出:
```
The number of days in 2021-4 is 30.
```
如果将年份改为2020,则输出:
```
The number of days in 2020-2 is 29.
```
阅读全文