Javascript 如何使用原生态js生成一个人的年龄呢?


摘要:
下文讲述使用js脚本根据出生日期计算一个年龄岁数的方法说明,如下所示;

实现思路:
     1.获取出生日期所对应的年份(y1),月份(m1)
     2.获取当前日期所对应的年份(y2),月份(m2)
     3.获取 y2同y1之间的差值,
     如果m1大于m2,则差值加1,否则保持不变 

例:

 
  <meta charset="UTF-8">
<p>
 maomao365.com <br />
 原生态Js计算年龄
</p>
<hr />
<script>
	 function nianLing(str) {
       //出生日期    
       let s1 = str.split("-");
       let y1 = s1[0];//年份
       let m1 = s1[1];//月份
 
       //当前日期
       let s2 =new Date();
       let y2 =s2.getFullYear();
       let m2 =s2.getMonth()+1;
  
        
       //年龄
       let n = 0;
       if(y1 ==null) return ;
       
       n = y2-y1;
       if(m2 > m1) n++;
   
       return n;
          

     }

     let n =  nianLing("1985-2-11");
     document.write("1985-2-11年龄为:"+n);

</script>
javascript js根据出生日期计算年龄

javascript
js根据出生日期计算年龄