用js编写一个:弹出对话框输入自己的出生年份,计算剩余退休还有多少年?警告框输出用户的年龄还有剩余退休年份
时间: 2024-09-14 18:03:30 浏览: 37
当然可以,下面是一个简单的JavaScript函数示例,它会通过创建一个对话框让用户输入出生年份,然后计算当前年龄和距离退休的年数。假设默认退休年龄为60岁:
```javascript
function calculateRetirementYears() {
// 获取当前年份
var currentYear = new Date().getFullYear();
// 弹出对话框获取用户出生年份
var birthYearInput = prompt("请输入您的出生年份:");
if (birthYearInput === null) { // 用户取消了对话框
return;
}
// 计算用户年龄
var userAge = currentYear - parseInt(birthYearInput);
// 假设默认退休年龄为60岁
var retirementAge = 60;
var yearsUntilRetirement = retirementAge - userAge;
// 如果用户还未达到法定退休年龄,则显示剩余年限
if (yearsUntilRetirement > 0) {
alert("您还有 " + yearsUntilRetirement + " 年到达退休年龄。");
} else {
alert("恭喜您,已经到达或已经超过退休年龄了!");
}
}
// 调用函数开始计算
calculateRetirementYears();
```
这个示例假设用户按预期输入了年份,并且用户输入的是有效数字。在实际应用中,你可能需要添加更多的错误检查。
阅读全文