js中计算年龄
/**
* 将生日转换成年龄
*/
function birthDayToAge(){
var aDate=new Date();
var thisYear = aDate.getFullYear();
var thisMonth = aDate.getMonth()+1;
var thisDay = aDate.getDate();
var currentDate = thisYear+"-"+thisMonth+"-"+thisDay;
var oTable = document.getElementById('familyMember');
var message = $("#message").html();
if(message != null && message != "" ){
return null;
}
for(i=1;i<oTable.rows.length;i++){
var cell = oTable.rows[i].cells[3].innerHTML;
if(cell!="" && cell != null){
age = daysBetween(currentDate,cell.trim());
oTable.rows[i].cells[3].innerHTML = age;
}else{
oTable.rows[i].cells[3].innerHTML = "";
}
}
}
/** 计算两个日期间的年龄 */
function daysBetween(DateOne,DateTwo){
var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ('-'));
var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ('-')+1);
var OneYear = DateOne.substring(0,DateOne.indexOf ('-'));
var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ('-'));
var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ('-')+1);
var TwoYear = DateTwo.substring(0,DateTwo.indexOf ('-'));
var cha=((Date.parse(OneMonth+'/'+OneDay+'/'+OneYear)- Date.parse(TwoMonth+'/'+TwoDay+'/'+TwoYear))/86400000/365);
var age = Math.abs(cha)+1+"";
return age.split(".")[0];
}
java中计算年龄
/** 计算年龄 */
public String getAge(Date birthDay) throws Exception {
Calendar cal = Calendar.getInstance();
if (cal.before(birthDay)) {
throw new IllegalArgumentException(
"The birthDay is before Now.It's unbelievable!");
}
int yearNow = cal.get(Calendar.YEAR);
int monthNow = cal.get(Calendar.MONTH)+1;
int dayOfMonthNow = cal.get(Calendar.DAY_OF_MONTH);
cal.setTime(birthDay);
int yearBirth = cal.get(Calendar.YEAR);
int monthBirth = cal.get(Calendar.MONTH);
int dayOfMonthBirth = cal.get(Calendar.DAY_OF_MONTH);
int age = yearNow - yearBirth;
if (monthNow <= monthBirth) {
if (monthNow == monthBirth) {
//monthNow==monthBirth
if (dayOfMonthNow < dayOfMonthBirth) {
age--;
}
} else {
//monthNow>monthBirth
age--;
}
}
return age +"";
}
分享到:
相关推荐
本篇文章主要是对利用JS实现根据出生年月计算年龄的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
kettle中使用js计算年龄
当选定宝宝出生年月后 点击宝宝月龄会产生点击事件自动得出宝宝月龄
根据生日计算年龄JS
日历控件 出生日期选择控件 js日期选择控件 专门是作为选择出生日期的 ,默认是当前日期的前30年左右,也就是上网最多的年龄段,而非一开始就默认是当前日期!
根据出生日期计算年龄。 安装 $ npm install machinepack-age 用法 该模块的最新使用文档、版本信息和测试状态见 。 为每台机器生成的联机帮助页包含所有预期输入、可能的退出状态和示例返回值的完整参考。 如果您...
javaScript和java中日期相减得出天数方案
js日期计算
获取年龄js 计算年龄js 通过js计算与截取进行计算年龄与出生日期
网络资源的整合,以及自己摸索使用JavaScript进行byte计算的路,包括详细的文档,范例代码(java和js按算法crc16生成crc码),为下载其中资源,花费若干分,所以设定了下载分。谢谢大家!
关于身份证号,出生日期等的js正则表达式验证 有几种方式
使用js计算日期之间的差值不使用内置方法,无兼容问题,建议JS新手学习使用
js方法获得身份证号码对应的信息(性别、出生日期、籍贯省市) 亲测,绝对正确
1. 这个日期控件在IE上可以运行,在Firfox与google 浏览器上不可以运行。 2. 只要把test.html,tenkey.js,tenkey.css,DateBox.html放到同一个目录上便可以运行。
JavaScript级联出生日期年月日出生地
kettle中使用js计算两个日期之间的天数
JS下拉框多级联动--出生日期和世界各国
可以计算jsp,c,js,java等主流文件代码行数,计算准确,容易使用
个人总结很好用的js内对日期的各种操作,直接调用即可