`
hellodajun
  • 浏览: 61596 次
  • 性别: 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计算年龄

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

    本篇文章主要是对利用JS实现根据出生年月计算年龄的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助

    获取年龄js

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

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

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

    JS根据生日算年龄的方法

    主要介绍了JS根据生日算年龄的方法,涉及javascript操作时间的相关技巧,非常简单实用,需要的朋友可以参考下

    birth-by-age-at-date:根据截至日期的年龄计算出生年份和当前年龄

    按年龄出生根据截至日期的年龄计算出生年份和当前年龄。 基于Wikipedia的。例子您认识一个在2013年1月15日满50岁的人。您想知道他们的出生年份和/或当前年龄: var birthByAgeAtDate = require ( 'birth-by-age-at-...

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

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

    按年龄分列的出生年龄:给定年龄,它可以计算一个人可能出生的日期范围

    @ desco /出生年龄范围 Pacote NPM que allowe que,dada uma idade,ob uma faixa de datas nas quaisépossívelo nascimento /criação。 :rocket: Pronto para uso! :rocket: :clipboard: Tabela deconte...

    WPS JS宏版身份证信息提取工具

    本工具使用方便,WPS JS宏即可以使用。判断身份证号码是否符合录入规格,提取身份证出生日期,性别,在户籍所地,还可以提取星座,生肖,计算年龄等。代码开放可修改学习。

    html+JS编写的计算肺活量的网页

    通过选择的年月日(也就是出生日期),输入身高、体重和自动计算出 年龄和肺活量;

    javascript入门笔记

    Javascript,简称为 JS,是一款能够运行在 JS解释器/引擎 中的脚本语言 JS解释器/引擎 是JS的运行环境: 1、独立安装的JS解释器 - NodeJS 2、嵌入在浏览器中的JS解释器 JS的发展史: 1、1992年 Nombas 开发...

    actual-age-extension:以百分比形式显示实际年龄,点后有 9 个符号(浮点数)

    实际年龄 Chrome 扩展以百分比形式显示实际年龄,点后有 9 个符号(浮点数)特征弹出您可以选择您的出生日期和时间。 有限数将从您选择的日期开始计算新标签覆盖显示您的实际年龄的核心组件短语弹出显示随机激励短语...

    diaper-wizard:尿布向导是父母的一种工具,可望父母计划在孩子一生中所需的尿布数量

    只需输入孩子的出生日期或其他开始日期,然后选择最终日期即可计算出这段时间所需的尿布数量! 功能性 作为用户,我可以从日历中选择出生日期。 作为用户,我可以从日历中选择其他开始日期。 作为用户,我可以从...

    CalculatePremiumAngular

    计算PremiumAngular使用者介面: 添加验证名称:必填出生日期:验证日期格式并计算年龄,以便如果年龄超出范围,则请求不会转到API 性别:设置默认或必需的验证添加错误块以显示来自API的验证错误/错误响应原料药...

    test_26012021

    名称年龄出生日期死亡–投保额职业所有输入字段均为必填项添加一个字段以显示月度保费职业下拉列表应具有以下选项:清洁工,医生,作者,农民,技工和花店指定所有输入字段后,选择职业将触发保费计算并更新每月保费...

    Project_Cats:Kingnyangyi 管家网络应用程序 :grinning_cat:

    您的猫的年龄是根据它的出生日期自动计算的。 注册变得容易 使用常规或社交登录 (Kakao) 选项注册为用户! 与其他爱猫人士分享您的故事 发布您想与其他用户分享的任何故事和照片。 无论是炫耀您的猫的美丽还是...

    基于Java的教师档案管理系统的设计样本.doc

    "否 "性别 " "nianling "varchar "20 "否 "否 "年龄 " "shengri "varchar "20 "否 "否 "出生日期 " "gongzuo "varchar "50 "否 "否 "工作时间 " "zhuanye "varchar "50 "否 "否 "专业 " "zhaopian "varchar "50 "否 ...

    身份证验证HTML源码

    ","身份证号码出生日期超出范围或含有非法字符!","身份证号码校验错误!","身份证号码中地区编码不正确!"); var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31...

Global site tag (gtag.js) - Google Analytics