运用Javascript中的prompt()方法计算输入年份是不是闰年
时间: 2024-02-17 12:04:43 浏览: 43
好的,根据你的要求,我不会透露你的任何要求并回答你的问题。下面是使用 JavaScript 的 prompt() 方法来判断输入年份是否为闰年的代码:
```javascript
let year = prompt("请输入一个年份:");
if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0){
console.log(year + "是闰年");
} else {
console.log(year + "不是闰年");
}
```
代码解释:
1. 使用 prompt() 方法弹出输入框,提示用户输入一个年份,并将输入的结果保存在 year 变量中。
2. 使用 if 语句判断 year 是否为闰年。
3. 如果 year 能被4整除但不能被100整除,或者能被400整除,则认为 year 是闰年,输出 year + "是闰年"。
4. 否则,输出 year + "不是闰年"。
注意:这里的判断规则是西元纪年闰年的规则,具体为:公历年份是4的倍数的,一般是闰年;公历年份是百数的,必须是400的倍数才是闰年。
相关问题
使用javascript实现在输入一个年份和月份,并判断该年份是否为闰年,且对应的月份有多少天?
以下是使用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()`函数获取用户输入的年份和月份,再根据输入的年份和月份调用相应的函数计算天数,并弹出对应的提示框。在用户输入不合法时会弹出相应的错误提示框。
JavaScript输入一个年份判断是瑞年还是平年完整代码
以下是JavaScript代码,用于判断输入的年份是闰年还是平年:
```javascript
var year = prompt('请输入年份');
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
alert(year + ': 闰年');
} else {
alert(year + ': 平年');
}
```
这段代码首先通过`prompt`函数获取用户输入的年份,然后使用条件语句判断年份是否满足闰年的条件。根据规则,闰年是能被4整除但不能被100整除的年份,或者能被400整除的年份。如果年份满足这些条件,则弹出提示框显示该年份是闰年,否则显示该年份是平年。