JavaScript 判断输入年份是否为闰年
时间: 2023-08-08 22:10:47 浏览: 375
要判断输入的年份是否为闰年,可以使用以下 JavaScript 代码:
```javascript
function isLeapYear(year) {
// 闰年的条件是能被4整除但不能被100整除,或者能被400整除
if ((year % 4 === 0 && year % 100 !== 0) || year % 400 === 0) {
return true;
} else {
return false;
}
}
// 示例
var year = 2020;
if (isLeapYear(year)) {
console.log(year + " 是闰年");
} else {
console.log(year + " 不是闰年");
}
```
你可以将要判断的年份传递给 `isLeapYear` 函数,它会返回一个布尔值,表示该年份是否为闰年。在示例中,我们判断了 2020 年是否为闰年。你可以根据需要修改 `year` 变量中的年份来进行测试。
相关问题
使用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()`函数获取用户输入的年份和月份,再根据输入的年份和月份调用相应的函数计算天数,并弹出对应的提示框。在用户输入不合法时会弹出相应的错误提示框。
脚本编写:提示用户输入年份,然后判断该年是否为闰年。
当你编写一个脚本来判断闰年的规则通常是这样的:
1. **Python示例**:
```python
def is_leap_year(year):
if year % 4 == 0:
# 如果能被4整除,进一步检查能否被100整除
if year % 100 == 0:
# 如果能被100整除,还要看能不能被400整除
return year % 400 == 0
else:
return True # 不能被100整除,所以是闰年
else:
return False # 不能被4整除,不是闰年
year = int(input("请输入一个年份:"))
if is_leap_year(year):
print(f"{year}年是闰年")
else:
print(f"{year}年不是闰年")
```
2. **JavaScript 示例**:
```javascript
function isLeapYear(year) {
if (year % 4 === 0) {
if (year % 100 !== 0 || (year % 400 === 0)) { // 如果不被100整除,或者被400整除,则是闰年
return true;
}
}
return false; // 否则不是闰年
}
let year = parseInt(prompt("请输入一个年份:"));
if (isLeapYear(year)) {
console.log(`${year}年是闰年`);
} else {
console.log(`${year}年不是闰年`);
}
```
用户需要输入一个年份,程序会根据上述规则来判断是否是闰年,并给出相应的提示。
阅读全文