JavaScript 判断输入年份是否为闰年
时间: 2023-08-08 13:10:47 浏览: 256
要判断输入的年份是否为闰年,可以使用以下 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
// 获取输入框中的年份
var inputYear = e.detail.value;
// 判断是否为闰年
if ((inputYear % 4 == 0 && inputYear % 100 != 0) || inputYear % 400 == 0) {
console.log(inputYear + "年是闰年");
} else {
console.log(inputYear + "年不是闰年");
}
```
需要注意的是,这里通过 `e.detail.value` 获取到的是一个字符串类型的值,需要将其转换为数字类型才能进行计算。可以通过 `parseInt()` 函数将字符串转换为整数,例如:
```javascript
var inputYear = parseInt(e.detail.value);
```
完整代码如下:
```javascript
Page({
data: {
inputYear: ''
},
bindKeyInput: function(e) {
this.setData({
inputYear: e.detail.value
})
},
checkLeapYear: function() {
var inputYear = parseInt(this.data.inputYear);
if ((inputYear % 4 == 0 && inputYear % 100 != 0) || inputYear % 400 == 0) {
wx.showToast({
title: inputYear + '年是闰年',
icon: 'success',
duration: 2000
})
} else {
wx.showToast({
title: inputYear + '年不是闰年',
icon: 'none',
duration: 2000
})
}
}
})
```
在 wxml 文件中,可以通过以下代码实现输入框和按钮:
```html
<view class="container">
<view class="input-wrapper">
<input type="number" placeholder="请输入年份" value="{{inputYear}}" bindinput="bindKeyInput"></input>
</view>
<view class="button-wrapper">
<button type="primary" bindtap="checkLeapYear">判断闰年</button>
</view>
</view>
```
需要注意的是,这里的输入框使用了 `type="number"` 属性,表示只能输入数字类型的值。
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 + "年不是闰年!");
}
```
顺便讲一个笑话吧:有一天,一只鸡问另一只鸡:“你知道为什么人们过马路吗?”另一只鸡回答:“我不知道,为什么?”第一只鸡说:“因为那是在马路上啊!”
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)