javascript判断闰年平年的完整代码
时间: 2024-09-19 18:16:27 浏览: 6
在JavaScript中,判断闰年和平年的标准是基于格里高利历(公历)。根据这个规则,闰年满足以下条件之一:
1. 年份可以被4整除,但不能被100整除;或者
2. 年份可以被400整除。
以下是判断闰年的完整代码示例:
```javascript
function isLeapYear(year) {
// 判断是否能被4整除
if (year % 4 !== 0) {
return false;
}
// 如果能被4整除,则进一步判断是否能被100整除
else if (year % 100 !== 0) {
return true;
}
// 若能被100整除,还需判断是否能被400整除
else if (year % 400 === 0) {
return true;
}
// 否则,不是闰年
else {
return false;
}
}
// 测试
console.log(isLeapYear(2000)); // 输出:true (闰年)
console.log(isLeapYear(1900)); // 输出:false (平年)
console.log(isLeapYear(2021)); // 输出:false (平年)
//
相关问题
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整除的年份。如果年份满足这些条件,则弹出提示框显示该年份是闰年,否则显示该年份是平年。
用jsp判断年份是平年还是闰年
在JSP (JavaServer Pages) 中,你可以使用Java的条件语句来实现对年份是否为闰年的判断。这里有一个简单的例子:
```jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>判断闰年</title>
</head>
<body>
<%
// 获取用户输入的年份
int year = Integer.parseInt(request.getParameter("year"));
// 判断闰年
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
out.println("<p>" + year + " 是闰年。</p>");
} else {
out.println("<p>" + year + " 是平年。</p>");
}
%>
<form action="your-jsp-file.jsp" method="get">
<label for="year">请输入年份:</label>
<input type="number" id="year" name="year">
<input type="submit" value="判断">
</form>
</body>
</html>
```
这段代码首先从表单中获取用户的输入,然后使用类似于JavaScript的逻辑判断闰年:如果年份可以被4整除并且不能被100整除,或者能被400整除,那么它就是闰年。结果会显示在页面上。