`
hellodajun
  • 浏览: 62945 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用js 通过出生日期计算年龄

    博客分类:
  • HTML
阅读更多

function calcAge(dateText)

{

var birthday=new Date(dateText.replace(/-/g, "\/")); 

var d=new Date(); 

var age = d.getFullYear()-birthday.getFullYear()-((d.getMonth()<birthday.getMonth()|| d.getMonth()==birthday.getMonth() && d.getDate()<birthday.getDate())?1:0);

var month = calculateMonth(dateText);

var year = calculateAge(dateText);

document.all.item("ageTextField").value=age;

if(year >= 0){

if(month<0 && year==1){

document.all.item("ageTextField").value='0';

}

else{

document.all.item("ageTextField").value=year;

}

}

else{

document.all.item("ageTextField").value="";

}

}

function calculateMonth(birthday)

{

var month=-1;

if(checkBirthday(birthday))

{

var aDate=birthday.split("-");

if(aDate[1].substr(0,1) == '0')

aDate[1]=aDate[1].substring(1);

var birthdayMonth = parseInt(aDate[1]);

var currentDate = new Date();

     var currentMonth = parseInt(currentDate.getMonth()+1);

     month = currentMonth-birthdayMonth;

     return month;

}

return month;

}

function calculateAge(birthday){

if(checkBirthday(birthday)){

var aDate=birthday.split("-");

var birthdayYear = parseInt(aDate[0]);

var currentDate = new Date();

     var currentYear = parseInt(currentDate.getFullYear()); 

     return currentYear-birthdayYear;

     }

     return 0;

}

分享到:
评论

相关推荐

    kettle中使用js计算年龄.txt

    kettle中使用js计算年龄

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

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

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

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

    JS版身份证获取性别、出生日期及年龄

    标题“JS版身份证获取性别、出生日期及年龄”所涉及的知识点主要集中在JavaScript语言中对身份证号码的处理,包括从身份证号码中提取性别、出生日期和计算年龄的方法。JavaScript是一种广泛用于网页和网络应用的脚本...

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

    年龄的计算需要使用当前日期与出生日期进行比较。首先,获取当前日期的年、月、日,然后与身份证号码中提取出的出生年月日进行比较。如果当前日期的月和日都大于或等于出生日期的月和日,那么当前的年份减去出生年份...

    根据生日计算年龄JS

    在日常开发中,我们经常需要处理与日期相关的逻辑,例如根据用户的出生日期来计算其年龄。这在很多应用场景下都非常实用,比如用户注册、年龄验证等功能。下面将详细介绍如何使用JavaScript实现这一功能。 #### ...

    通过datepicker计算年龄

    - 在用户选定日期后,可以使用JavaScript的`Date`对象来计算当前日期与出生日期之间的差距。 - 年龄计算公式通常是`Math.abs(currentYear - birthYear)`,但需要考虑是否已经过了生日,如果还没到生日,年龄则减一...

    获取年龄js

    获取年龄js 计算年龄js 通过js计算与截取进行计算年龄与出生日期

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

    在IT行业中,经常需要处理个人信息,其中涉及到计算个人的出生日期、年龄和性别,以及根据入职日期计算工龄。这些都是日常编程中常见的任务,尤其是在开发人力资源管理软件或用户注册系统时。以下是对这些知识点的...

    JS根据生日算年龄的方法

    通过这两段代码,我们可以了解到JavaScript操作日期和字符串的一些技巧,比如使用正则表达式处理字符串格式的日期、使用Date对象获取日期信息、以及如何通过比较日期来计算年龄。这些知识点非常实用,几乎在任何需要...

    年龄计算器 精确计算出您的时间段

    年龄计算器是一种应用软件,主要功能是根据用户输入的出生日期,精确地计算出从出生到当前日期的时间差,通常以年、月、日的形式展示。这个工具不仅适用于个人使用,了解自己的年龄,还可以用于各种需要计算年龄差的...

    计算年龄(采用关机技术)

    它允许用户输入他们的出生日期,然后根据当前日期计算出用户已经生活了多少天,同时还能预测到下一次生日还有多少天。这种功能对于个人来说可能是一个有趣的自我反思工具,也可以作为一个简单的日期计算器。 让我们...

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

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

    javascript 计算年龄跟生日倒计时(精确)

    首先,计算年龄的基本原理是拿当前日期与出生日期进行比较,计算出两者之间的年份差值。在JavaScript中,我们可以使用`Date`对象来实现这一功能。以下是一个简单的示例: ```javascript function calculateAge...

    最新html源码年龄计算器

    创建一个新的`Date`实例,可以使用用户的出生日期,然后与当前日期进行比较,计算两者之间的差异以得到年龄。 7. 输出结果:计算出的年龄可以用`&lt;p&gt;`或`&lt;span&gt;`等元素显示在页面上,JavaScript可以修改这些元素的`...

    JavaScript简单计算人的年龄示例

    接着,代码中创建了当前日期的Date对象和出生日期的Date对象,通过比较这两个日期对象的差值,并除以每年的毫秒数(1000毫秒*60秒*60分钟*24小时*365天),然后使用parseInt函数来获取整数形式的年龄值。最后,通过...

    js+html实现周岁年龄计算器.docx

    - 通过比较当前日期与出生日期之间的差异来计算用户的周岁年龄。 - 最后,通过`alert()`函数弹窗显示计算结果。 #### 总结 本文详细介绍了一款使用JS与HTML实现的周岁年龄计算器的设计与实现过程。该工具不仅展示...

    如何利用JS通过身份证号获取当事人的生日、年龄、性别

    身份证可以识别一个人的信息,下面就介绍一下如何利用js通过身份证号码获取当事人的年龄和性别。 [removed] function IdCard(UUserCard,num){ if(num==1){ //获取出生日期 birth=UUserCard.substring(6, 10) + "-" ...

    JS实现的检验身份证格式并输出出生日期,年龄,性别,出生地示例

    5. **日期对象的使用**:通过JavaScript中的Date对象,可以解析身份证中的出生日期部分,并与实际日期进行对比,验证日期的合法性。 6. **数组与对象的运用**:示例中使用了两个数组:一个用于存储身份证号码中的前...

Global site tag (gtag.js) - Google Analytics