|
|

楼主 |
发表于 2023-12-29 08:47
|
显示全部楼层
代码是十分简单的,旨在解决核心问题(获取用户输入的生日、报一下芳龄等信息),可以根据需要进一步完善:
- <div id="mydiv" style="padding: 10px;margin: 20px;">
- <input id="birthday" type="date" min="1900-01-01" max="2023-12-31" value="2023-12-31" />
- <input id="btnOk" type="button" value="确定" />
- <p><br></p>
- <p id="output">请选择您的出生日期……</p>
- </div>
- <script>
- let now = new Date();
- birthday.defaultValue = birthday.max = `${now.getFullYear()}-${now.getMonth()}-${now.getDate()}`;
- btnOk.onclick = () => {
- let ar = birthday.value.split('-');
- let age = new Date().getFullYear() - new Date(birthday.value).getFullYear();
- output.innerHTML = `您的生日是 ${ar[1]}月${ar[2]}日,芳龄${age}岁`;
- };
- birthday.onfocus = () => output.innerHTML = '选择或输入完毕请点击确定按钮';
- </script>
复制代码
|
评分
-
| 参与人数 1 | 威望 +50 |
金钱 +100 |
经验 +50 |
收起
理由
|
红影
| + 50 |
+ 100 |
+ 50 |
赞一个! |
查看全部评分
|