js版 最新版退休年龄计算器公式 代码,与电子社保卡小程序的计算结果一致


// // 男性 demo 2038年2月
// var type = 1;
// var year = 1975 // 出生年份
// var mouth = 6 // 出生月份

// // 男性 demo 2051年9月
// var type = 1;
// var year = 1988 // 出生年份
// var mouth = 9 // 出生月份

// // 男性 demo 2026年5月
// var type = 1;
// var year = 1966 // 出生年份
// var mouth = 1 // 出生月份

// // 男性 demo 2025年2月
// var type = 1;
// var year = 1965 // 出生年份
// var mouth = 1 // 出生月份

// // 女性 55 demo  2025年8月
// var type = 2;
// var year = 1970 // 出生年份
// var mouth = 6 // 出生月份

// 女性 55 demo  2025年2月
var type = 2;
var year = 1970 // 出生年份
var mouth = 1 // 出生月份

// // 女性 55 demo  2026年11月
// var type = 2;
// var year = 1971 // 出生年份
// var mouth = 6 // 出生月份

// // 女性 55 demo  2046年9月
// var type = 2;
// var year = 1988 // 出生年份
// var mouth = 9 // 出生月份

// // 女性 55 demo  2025年2月
// var type = 2;
// var year = 1970 // 出生年份
// var mouth = 1 // 出生月份

// // 女性 55 demo  2025年12月
// var type = 2;
// var year = 1970 // 出生年份
// var mouth = 9 // 出生月份


// // 女性 50 demo  2027年3月
// var type = 3;
// var year = 1976 // 出生年份
// var mouth = 6 // 出生月份

// // 女性 50 demo  2025年9月
// var type = 3;
// var year = 1975 // 出生年份
// var mouth = 6 // 出生月份

// // 女性 50 demo  2025年2月
// var type = 3;
// var year = 1975 // 出生年份
// var mouth = 1 // 出生月份

// // 女性 50 demo  2028年2月
// var type = 3;
// var year = 1977 // 出生年份
// var mouth = 1 // 出生月份

// // 女性 50 demo  2039年11月
// var type = 3;
// var year = 1984 // 出生年份
// var mouth = 11 // 出生月份

// // 女性 50 demo  2043年9月
// var type = 3;
// var year = 1988 // 出生年份
// var mouth = 9 // 出生月份

// 男性
var minYear = 1965 //
var retireMouth = 60 * 12 // 总退休月份(旧政策)
var interval = 4 // 每4个月延迟1个月
var maxDelayMouth = 36 // 最大延迟月份

switch (type){
    case 3:
        // 女性 50
         minYear = 1975 //
         retireMouth = 50 * 12 // 总退休月份(旧政策)
         interval = 2 // 每2个月延迟1个月
        maxDelayMouth = 60 // 最大延迟月份
         break;
    case 2:
        // 女性 55
         minYear = 1970 //
         retireMouth = 55 * 12 // 总退休月份(旧政策)
         interval = 4 // 每4个月延迟1个月
         maxDelayMouth = 36 // 最大延迟月份
        break;

}


delayMouth = 0 // 延迟月份
if (year >= minYear){
    surplusMouth = (year - minYear) * 12  + mouth;

    // console.log(surplusMouth)

    if (surplusMouth > interval) {
        remainder = surplusMouth % interval
        if ( remainder > 0 ){
            delayMouth = delayMouth + 1
        }
        delayMouth = delayMouth + (surplusMouth - remainder) / interval
    }else{
        delayMouth = 1
    }
}

if (delayMouth > maxDelayMouth){
    delayMouth = maxDelayMouth
}

console.log(delayMouth) // 延迟月份

totalMouth = retireMouth + delayMouth + mouth
retireMouth = totalMouth % 12
retireYear = (totalMouth - retireMouth) / 12

if (retireMouth == 0){
    retireMouth = 12
    retireYear - 1
}


console.log(retireMouth)   // 退休月份
console.log(year + retireYear)  // 退休年份
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值