`

根据出生日期计算年龄

 
阅读更多
//根据出生日期计算其年龄 日期格式为YYYY-MM-dd
		function getAge(strBirthday){       
    		var returnAge;
   			var strBirthdayArr=strBirthday.split("-");
    		var birthYear = strBirthdayArr[0];
    		var birthMonth = strBirthdayArr[1];
    		var birthDay = strBirthdayArr[2];
    
    		d = new Date();
    		var nowYear = d.getYear();
    		var nowMonth = d.getMonth() + 1;
    		var 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;//返回周岁年龄
		}
分享到:
评论

相关推荐

    python根据出生日期获得年龄的方法

    本文实例讲述了python根据出生日期获得年龄的方法。分享给大家供大家参考。具体如下: 这段代码可以根据用户的出生日期获得其年龄,born参数为date类型 def calculate_age(born): today = date.today() try: ...

    delphi 通过日期计算年龄

    假设我们已经有了一个 `TDate` 类型的变量 `BirthDate` 存储了用户的出生日期,我们可以使用 `Now` 函数获取当前日期,并用这两个日期进行计算。 计算年龄的基本步骤如下: 1. 获取当前日期:`CurrentDate := Now;...

    PB根据出生日期计算年龄纯PB源码(精确到年月日)

    标题中的“PB根据出生日期计算年龄纯PB源码(精确到年月日)”指的是使用Progress 4GL(简称PB,一种编程语言)编写的源代码,该代码旨在计算个人的年龄,精度达到年、月和日。在很多业务场景中,如人事管理、健康...

    sqlserver sql 根据出生日期生成年龄

    sqlserver sql 根据出生日期生成年龄 去

    SQL函数 根据出生日期精确计算年龄

    sql函数 可用于pb调用,根据生日日期,自动精确计算年龄。返回格式为xx岁xx月xx天 不受闰年影响

    kettle中使用js计算年龄.txt

    kettle中使用js计算年龄

    python根据出生日期返回年龄的方法

    在Python编程中,有时我们需要根据用户的出生日期计算他们的年龄,这涉及到时间的处理。Python提供了强大的datetime模块,可以帮助我们轻松地完成这样的任务。本篇将详细介绍如何使用Python根据出生日期返回年龄,并...

    oracle根据生日自动求年龄的算法

    oracle根据生日自动求年龄的函数源代码,无须创建任何其他表

    PB计算年龄函数

    powerbuilder技术开发,根据转入生日,自动计算年龄。

    f_get_age(出生日期计算年龄).rar_age 日期_f_get__uf_GetAge_Basy_出生日期计算年龄

    我们将围绕标题"f_get_age(出生日期计算年龄).rar_age 日期_f_get__uf_GetAge_Basy_出生日期计算年龄"和描述"根据出生日期计算当天日期的年龄,传入出生日期、当天日期即可"中的关键概念进行解析。 首先,让我们...

    根据身份证号码计算出生日期、年龄、性别(18位) 根据入职时间计算工龄

    适用于OA项目中这些对档案的管理 1、根据身份证号码计算出生日期、年龄、性别(18位) 代码如下: //获取输入身份证号码 var UUserCard = $(“#UUserCard”).val(); //获取出生日期 //UUserCard.substring(6, 10) + ...

    Oracle计算年龄(精确到秒)

    通过入参 生日 ,计算日期(默认sysdate),计算年龄 精确到秒

    根据身份证号获取出生日期以及年龄和性别

    根据手动输入的身份证号(包含15位和18位),自动计算出出生日期和性别以及年龄,不用手动再去输入,

    java根据日期计算年龄和星期

    ### Java根据日期计算年龄与星期知识点详解 #### 一、概述 在Java中处理日期时,经常需要根据特定的日期来计算出年龄或者确定该日期是星期几。这对于开发涉及日期处理的应用程序非常实用。本文将详细介绍如何使用...

    JS实现根据出生年月计算年龄

    首先,本文主要介绍了如何使用JavaScript(JS)编程语言来实现根据一个人的出生年月计算其年龄的功能。这一功能对于需要处理用户数据或生成个性化信息的网页应用尤为实用。本文通过提供一个具体的代码示例来阐述实现...

    Android通过出生日期确定星座及年龄

    在Android开发中,有时我们需要根据用户的出生日期来计算他们的星座和年龄。这涉及到日期处理、时间戳转换以及星座计算逻辑。下面将详细讲解这个过程。 首先,我们需要理解日期和时间在编程中的表示方式。在Java...

    machinepack-age:根据出生日期计算年龄的机器包

    根据出生日期计算年龄。 安装 $ npm install machinepack-age 用法 该模块的最新使用文档、版本信息和测试状态见 。 为每台机器生成的联机帮助页包含所有预期输入、可能的退出状态和示例返回值的完整参考。 如果您...

    QT身份证、生日计算年龄(包含源代码)

    2、周岁:计算日期-出生日期,不满的一年舍掉。虚岁计算日期的年份-出生日期的年份+1. 3、最小年龄和最大年龄用来设置输出年龄的范围。 4、计算日期默认为系统日期,可设置任意日期(例:2019年底须计算2020年体检...

    根据出生年月获取年龄精准算法

    因此,精准的年龄计算应该考虑到出生日期、当前日期以及它们之间的完整年份。 精准的年龄计算算法需要考虑以下几点: 1. 完整年份:计算两个日期之间的完整年份,即从出生日期到当前日期经过的年数。 2. 当前月份:...

Global site tag (gtag.js) - Google Analytics