Vue根据生日计算年龄

发表日期: 2021-10-22
文章位置: 首页 / 经验分享 / Web经验分享

1按周岁精准计算

       通常保险会用周岁计算。用今天的年份减去被保险人出生的年份。没过生日再减一岁即可。例如被保险人是1965年1月28日出生,就用2014减去1965等于49,到今天生日还没过,那么就是48周岁。

getAge(birDay) {
    let birthdays = new Date(birDay.replace(/-/g, "/"))
    let d = new Date()
    let age =
        d.getFullYear() -
        birthdays.getFullYear() -
        (d.getMonth() < birthdays.getMonth() ||
            (d.getMonth() == birthdays.getMonth() && 
            d.getDate() < birthdays.getDate())?1:0);
    return age
},

2按岁粗略计算

只需要精确到年,例如今年-出生年份,就是岁数

getAge(birDay) {
    let birthdays = new Date(birDay.replace(/-/g, "/"))
    let d = new Date()
    let age =d.getFullYear() -birthdays.getFullYear()
    return age
},



随便看看

Copyright © 2016-2022 江门蓬江区华越科技公司 版权所有 | 承接软件定制开发,欢迎联系
粤ICP备17073215号