JavaScript编写程序从控制台获取用户输入的年份和月份 输出改年该月的天数
时间: 2024-10-21 15:17:45 浏览: 17
在JavaScript中,你可以使用`prompt()`函数从控制台获取用户的年份和月份输入,然后利用`getMonth()`函数将月份转换为0到11的范围,并结合`getFullYear()`和`getDate()`函数计算给定年月的天数。以下是一个简单的示例:
```javascript
// 获取用户输入的年份和月份
let year = parseInt(prompt("请输入年份:"));
let month = parseInt(prompt("请输入月份:"));
// 检查输入是否有效(月份范围1到12,非负年份)
if (isNaN(year) || isNaN(month) || year < 0 || month < 1 || month > 12) {
console.error("无效的输入,请输入正确的年份和月份!");
} else {
// 转换月份并获取对应年份的天数
let daysInMonth = new Date(year, month, 0).getDate();
console.log(`${year}-${month}-01年的${month}月有${daysInMonth}天`);
}
阅读全文