实现方法如下:

/**

* @param strBirthday:指的是出生日期,格式为"1990-01-01"

*/

function GetAge(strBirthday){

var returnAge,

strBirthdayArr=strBirthday.split("-"),

birthYear = strBirthdayArr[0],

birthMonth = strBirthdayArr[1],

birthDay = strBirthdayArr[2],

d = new Date(),

nowYear = d.getFullYear(),

nowMonth = d.getMonth() + 1,

nowDay = d.getDate();

if(nowYear == birthYear){

returnAge = 0;//同年 则为0周岁

}

else{

var ageDiff = nowYear - birthYear ; //年之差

if(ageDiff > 0){

if(nowMonth == birthMonth) {

var dayDiff = nowDay - birthDay;//日之差

if(dayDiff < 0) {

returnAge = ageDiff - 1;

}else {

returnAge = ageDiff;

}

}else {

var monthDiff = nowMonth - birthMonth;//月之差

if(monthDiff < 0) {

returnAge = ageDiff - 1;

}

else {

returnAge = ageDiff ;

}

}

}else {

returnAge = -1;//返回-1 表示出生日期输入错误 晚于今天

}

}

return returnAge;//返回周岁年龄

}

js生日计算年龄_js方法实现通过出生日期获取周岁年龄相关推荐

  1. js生日计算年龄_JS根据生日算年龄的方法

    本文实例讲述了JS根据生日算年龄的方法.分享给大家供大家参考.具体实现方法如下: 错误!'); } } function GetAgeByBrithday(birthday){ var age=-1; ...

  2. js生日计算年龄_用T-SQL计算明细年龄问题.

    提前说一下,有一个bug,就是出生日期等于getdate()的时候,由于没有精确到时分秒,而无法计算年龄. 过几天补上. /*计算明细年龄问题*/DECLARE @ADATE DATETIME, @B ...

  3. js生日计算年龄_生男生女计算公式超准

    生男生女的计算公式是怎样的?如何通过计算公式准确的推算出你怀的是男孩还是女孩呢?据说生男生女的公式超准确度99%,这么简单又准确的计算方法你确定不用吗? 一.生男生女计算公式: 1:怀孕农历月份双乘+ ...

  4. js生日计算年龄_「周岁怎么算」【js】根据出生日期,计算周岁年龄 - seo实验室...

    周岁怎么算 /*根据出生日期算出年龄*/ function jsGetAge(strBirthday) { var returnAge; var strBirthdayArr = strBirthda ...

  5. js生日计算年龄_js 根据出生日期计算年龄

    function getAge(str){ var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})/); if(r==null)return f ...

  6. js生日计算年龄_如何提取身份证生日和年龄,几行VBA代码教你学会

    No.1 身份证里包含了个人生日信息,根据生日也可以计算出年龄. 办公过程中,如果一个一个信息录入,是不是显得十分疲劳. 如果遇到这样有规律的工作,还是交给电脑来做更有优势. 下面介绍一下,如何在身份 ...

  7. js生日计算年龄_你知道用EXCEL可以从身份证中提取生日、性别、年龄、生肖吗?...

    首先我们先了解下中国身份证号码的编排规则,中国公民身份证共18位,1~6位为省份地区信息码:7~14位为出生日期码:15~16位数字表示所在地的派出所的代码:第17位数字表示性别(奇数表示男性,偶数表 ...

  8. js中计算中文长度方法

    /**  * 该方法用于截取字符串,根据字符和汉语的占位符有对应不同的处理  *   * eg: var titleValue = '1112322'; var showValue = oleSubs ...

  9. Excel根据出生日期获取真实年龄

    说明 如果今天是 2021年01月22日 A的生日是2000年01月20日,B的生日是2000年01月23日 那么, A的真实年龄为21,B的真实年龄为20 Excel公式 使用函数 TODAY() ...

最新文章

  1. 来自mooon的最简单的日志类CSimpleLogger
  2. 学java教程之this关键字
  3. 企业应用中使用Silverlight 3
  4. python进阶-面向对象编程四:包装授权和自定制列表某些方法
  5. redis日志追加频率
  6. CentOS详解top命令各个数据的含义
  7. elasticsearch 6.x (一) 部署 windows入门 spingboot连接
  8. 产品密钥无法激活成功,最后使用visio2013激活软件激活成功。
  9. linux ozip转zip,linux 怎么把rar转换成zip 或者 tar
  10. 证券市场的法律法规体系
  11. 裁剪用C语言,多边形裁剪
  12. vivos9桌面字体样式怎样修改
  13. 从程序员到项目经理(六):懂电脑更要懂人脑
  14. bilibili 视频网址
  15. java游泳馆浴池管理系统-小程序
  16. C# 提取Word文档中的图片
  17. 阿里巴巴mysql集群方案_云原生下,如何实现高可用的MySQL?
  18. MacBook上有哪些好用的学习类软件
  19. 鹅得了腺病毒用什么药治疗小鹅摇头晃脑不吃食怎么办
  20. 怎么查找计算机里的金蝶账套,金蝶软件 账套如何从一台电脑转到另一台电脑...

热门文章

  1. Python修饰符 (一)—— 函数修饰符 “@”
  2. Python入门(1)
  3. Obsidian插件推荐和页面宽度行间距设置
  4. Android中TextView 行间距和段间距设置
  5. Linux系统的安装以及软件管理
  6. 关于XP和win7前置音频插孔无声音的解决办法
  7. 基于JAVA家用饰品在线销售系统计算机毕业设计源码+数据库+lw文档+系统+部署
  8. 柳青:再见!滴滴打车 其实这里面都是故事
  9. 2.6亿老年人背后有什么新商机?
  10. mysql转义字符 小于_mysql 转义字符问题