编写函数,接收用户输入的年份,判断当前年份是平年还是闰年,并输出2月有多少天 javascript
时间: 2024-12-24 09:40:31 浏览: 3
在JavaScript中,你可以编写一个函数来判断给定年份是否为闰年并计算2月份的天数。下面是一个简单的示例:
```javascript
function isLeapYear(year) {
// 判断闰年的规则:能被4整除的年份通常都是闰年,但是世纪年(即能被100整除的年份)需满足能被400整除才是闰年
if (year % 4 === 0 && (year % 100 !== 0 || year % 400 === 0)) {
return true; // 是闰年
} else {
return false; // 平年
}
}
function daysInFebruary(year) {
const isLeap = isLeapYear(year);
return isLeap ? 29 : 28;
}
// 获取用户输入的年份
const userInput = parseInt(prompt("请输入一个年份:"));
// 检查并输出结果
const monthDays = daysInFebruary(userInput);
if (monthDays === 29) {
console.log(`${userInput}年是闰年,2月有29天.`);
} else {
console.log(`${userInput}年不是闰年,2月有${monthDays}天.`);
}
相关问题
创建判断闰年的函数,用户输入一个年份,通过函数来判断输入的年份是闰年还是平年,用JS编写代码
当然可以。在JavaScript中,我们可以创建一个名为`isLeapYear`的函数来判断给定的年份是否为闰年。根据闰年的规则,闰年满足以下条件之一:
1. 年份能被4整除,但不能被100整除。
2. 或者,如果年份能被400整除。
下面是这个函数的示例代码:
```javascript
function isLeapYear(year) {
// 判断闰年的逻辑
if (year % 4 === 0) {
if (year % 100 !== 0 || year % 400 === 0) {
return true; // 是闰年
}
} else {
return false; // 否则不是闰年
}
}
// 使用示例
let userYear = parseInt(prompt("请输入一个年份:"));
if (isLeapYear(userYear)) {
console.log(`${userYear} 是闰年.`);
} else {
console.log(`${userYear} 是平年.`);
}
```
在html中输入一个年份 利用函数判断输入的年份是闰年还是平年
在HTML中,你可以创建一个表单让用户输入年份,然后通过JavaScript函数来判断该年份是否为闰年。以下是基本步骤:
1. 创建HTML表单元素:
```html
<form id="year-check">
<label for="input-year">请输入年份:</label>
<input type="number" id="input-year" required>
<button type="submit">检查</button>
</form>
<div id="result"></div>
```
2. 使用JavaScript编写判断闰年的函数:
```javascript
<script>
document.getElementById('year-check').addEventListener('submit', function(e) {
e.preventDefault(); // 阻止表单默认提交行为
var inputYear = parseInt(document.getElementById('input-year').value);
var resultDiv = document.getElementById('result');
function isLeapYear(year) {
if (year % 4 !== 0) return false;
else if (year % 100 !== 0) return true; // 如果不是世纪年
else if (year % 400 !== 0) return false;
else return true;
}
var isLeap = isLeapYear(inputYear);
resultDiv.textContent = (isLeap ? '输入的是闰年' : '输入的是平年');
});
</script>
```
这个示例中,`isLeapYear`函数会根据公历规则(能被4整除但不能被100整除,除非同时也能被400整除)来判断一个年份是否为闰年。当用户提交表单时,会获取输入的年份并显示结果。
阅读全文