用JavaScript写一个判断是否为润年的代码
时间: 2024-03-23 08:39:42 浏览: 15
以下是一个简单的JavaScript函数,用于检查给定的年份是否是闰年:
```javascript
function isLeapYear(year) {
if (year % 4 === 0) {
if (year % 100 === 0) {
if (year % 400 === 0) {
return true; // 整百年能被400整除的是闰年
}
return false; // 整百年不能被400整除的不是闰年
}
return true; // 非整百年能被4整除的是闰年
}
return false; // 非整百年不能被4整除的不是闰年
}
// 测试
console.log(isLeapYear(2000)); // true
console.log(isLeapYear(2020)); // true
console.log(isLeapYear(1900)); // false
console.log(isLeapYear(2021)); // false
```
该函数接受一个年份作为参数,如果该年份是闰年,则返回 `true`,否则返回 `false`。判断闰年的方法是:能被4整除且不能被100整除的年份是闰年,能被400整除的整百年也是闰年。
相关问题
JavaScript 判断输入年份是否为闰年
要判断输入的年份是否为闰年,可以使用以下 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` 变量中的年份来进行测试。
js 文本框输入数字判断是否为闰年
可以这样实现:先通过文本框获取输入的年份,然后判断是否为闰年,通过判断年份是否能被4整除,但不能被100整除或者能被400整除来确定。具体代码实现可以参考以下示例:
```javascript
// 获取文本框中输入的年份
var year = document.getElementById("year").value;
// 判断是否为闰年
if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0){
alert(year + "年是闰年!");
}else{
alert(year + "年不是闰年!");
}
```
顺便讲一个笑话吧:有一天,一只鸡问另一只鸡:“你知道为什么人们过马路吗?”另一只鸡回答:“我不知道,为什么?”第一只鸡说:“因为那是在马路上啊!”