更具9.13 的延迟退休政策,给我用js 写一个延迟退休计算器,我输入出生年月,和(男职工,原50岁退休女职工,原55岁退休女职工)这两个条件,你可以参考这个https://m.bendibao.com/mtools/tuixiunianling/
时间: 2024-09-15 20:11:07 浏览: 8
在JavaScript中创建一个简单的延迟退休计算器,我们需要假设一些固定的规则,因为实际的退休年龄可能会随着政策调整而变化。这里是一个基础版的示例,它会计算出一个近似的延迟退休时间:
```javascript
// 定义默认退休年龄
const defaultMaleRetirementAge = 60;
const defaultFemaleRetirementAge = 65;
// 延迟退休政策的平均年限
const retirementAgeIncreasePerYear = 0.5; // 这里只是一个假设值
function calculateDelayedRetirement(dateOfBirth, gender) {
const currentYear = new Date().getFullYear();
const birthYear = dateOfBirth.getFullYear();
// 计算当前人的法定退休年龄
let retirementAge;
if (gender === '男') {
retirementAge = defaultMaleRetirementAge;
} else if (gender === '女') {
retirementAge = defaultFemaleRetirementAge;
}
// 根据9.13政策的延迟计算
const yearsToDelay = Math.floor((currentYear - birthYear) * retirementAgeIncreasePerYear);
// 返回预计的延迟退休年份
return retirementAge + yearsToDelay;
}
// 使用示例
let inputDate = "1980-01-01"; // 输入您的出生日期
let gender = "男"; // 选择性别
console.log(`根据当前政策,出生于 ${inputDate} 年的人(${gender}),大约需要延迟至 ${calculateDelayedRetirement(inputDate, gender)} 岁退休。`);