页面中有两个输入框,一个用于输入年份,一个用于输入月份 点击按钮得到该月的天数。 请用js写出来
时间: 2023-07-16 16:14:22 浏览: 70
input框只能输入数字和一个小数点
3星 · 编辑精心推荐
可以使用如下代码实现:
```html
<label for="yearInput">输入年份:</label>
<input type="number" id="yearInput">
<label for="monthInput">输入月份:</label>
<input type="number" id="monthInput">
<button onclick="getDays()">获取天数</button>
<script>
function getDays() {
const year = Number(document.getElementById("yearInput").value);
const month = Number(document.getElementById("monthInput").value);
const days = new Date(year, month, 0).getDate();
alert(`该月的天数为:${days}`);
}
</script>
```
在上述代码中,我们首先定义了两个输入框,分别用于输入年份和月份。然后,通过 `onclick` 属性绑定一个函数,当用户点击按钮时会触发该函数。
在函数中,我们首先获取用户输入的年份和月份,然后使用 `new Date(year, month, 0)` 创建一个日期对象,其中第三个参数传入 0,表示获取上一个月的最后一天,也就是当前月的天数。最后,我们使用 `getDate()` 方法获取天数,并通过 `alert()` 函数将结果输出给用户。
阅读全文