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计算年龄
本篇文章主要是对利用JS实现根据出生年月计算年龄的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
获取年龄js 计算年龄js 通过js计算与截取进行计算年龄与出生日期
根据出生日期计算年龄。 安装 $ npm install machinepack-age 用法 该模块的最新使用文档、版本信息和测试状态见 。 为每台机器生成的联机帮助页包含所有预期输入、可能的退出状态和示例返回值的完整参考。 如果您...
主要介绍了JS根据生日算年龄的方法,涉及javascript操作时间的相关技巧,非常简单实用,需要的朋友可以参考下
按年龄出生根据截至日期的年龄计算出生年份和当前年龄。 基于Wikipedia的。例子您认识一个在2013年1月15日满50岁的人。您想知道他们的出生年份和/或当前年龄: var birthByAgeAtDate = require ( 'birth-by-age-at-...
身份证可以识别一个人的信息,下面就介绍一下如何利用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宏即可以使用。判断身份证号码是否符合录入规格,提取身份证出生日期,性别,在户籍所地,还可以提取星座,生肖,计算年龄等。代码开放可修改学习。
通过选择的年月日(也就是出生日期),输入身高、体重和自动计算出 年龄和肺活量;
Javascript,简称为 JS,是一款能够运行在 JS解释器/引擎 中的脚本语言 JS解释器/引擎 是JS的运行环境: 1、独立安装的JS解释器 - NodeJS 2、嵌入在浏览器中的JS解释器 JS的发展史: 1、1992年 Nombas 开发...
实际年龄 Chrome 扩展以百分比形式显示实际年龄,点后有 9 个符号(浮点数)特征弹出您可以选择您的出生日期和时间。 有限数将从您选择的日期开始计算新标签覆盖显示您的实际年龄的核心组件短语弹出显示随机激励短语...
只需输入孩子的出生日期或其他开始日期,然后选择最终日期即可计算出这段时间所需的尿布数量! 功能性 作为用户,我可以从日历中选择出生日期。 作为用户,我可以从日历中选择其他开始日期。 作为用户,我可以从...
计算PremiumAngular使用者介面: 添加验证名称:必填出生日期:验证日期格式并计算年龄,以便如果年龄超出范围,则请求不会转到API 性别:设置默认或必需的验证添加错误块以显示来自API的验证错误/错误响应原料药...
名称年龄出生日期死亡–投保额职业所有输入字段均为必填项添加一个字段以显示月度保费职业下拉列表应具有以下选项:清洁工,医生,作者,农民,技工和花店指定所有输入字段后,选择职业将触发保费计算并更新每月保费...
您的猫的年龄是根据它的出生日期自动计算的。 注册变得容易 使用常规或社交登录 (Kakao) 选项注册为用户! 与其他爱猫人士分享您的故事 发布您想与其他用户分享的任何故事和照片。 无论是炫耀您的猫的美丽还是...
"否 "性别 " "nianling "varchar "20 "否 "否 "年龄 " "shengri "varchar "20 "否 "否 "出生日期 " "gongzuo "varchar "50 "否 "否 "工作时间 " "zhuanye "varchar "50 "否 "否 "专业 " "zhaopian "varchar "50 "否 ...
","身份证号码出生日期超出范围或含有非法字符!","身份证号码校验错误!","身份证号码中地区编码不正确!"); var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31...