JS由日期算出年龄 如:已经知道 "2002-10-12" 通过时间戳怎么算出年龄啊。。谢谢~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个做的很好!http://www.update8.com/Effects/Time/10959.html 自己参考网页写出来了,晒出来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.getFullYear(); var nowMonth = d.getMonth() + 1; var nowDay = d.getDate(); if(nowYear == birthYear){ return Age = 0; } else { var ageDiff = nowYear - birthYear ; if (ageDiff > 0){ if(nowMonth == birthMonth){ var dayDiff = nowDay - birthDay; if(dayDiff < 0){ return Age = ageDiff - 1; } else { return Age = ageDiff; } } else { var monthDiff = nowMonth - birthMonth; if(monthDiff < 0){ return Age = ageDiff - 1; } else { return Age = ageDiff ; } } } else { return Age = -1; } } return Age;} <form> <label for="birthday">生日:</label> <input id="birthday" name="birthday" type="text" value="2002-10-12" /> <input id="button" type="button" value="提交" /> <div> <span>年龄:</span> <span id="result"></span> </div> </form> <script> document.getElementById("button").onclick = function(){ var now, birthday, age; now = new Date(); birthday = new Date(document.getElementById("birthday").value); age = new Date(now.getTime() - birthday.getTime()).getFullYear(); document.getElementById("result").innerHTML = age - 1970; } </script> 火狐谷歌怎么用JS实现按回车实现tab功能 js兄弟们快快请进来,一个很纠结的问题!!!! 急求jquery 一个问题 EXT的fieldset中checkbox选中状态如何判断,请高手指点! 输出中有n多的undefined? 求一代码:图片自己转动,用于JS 做时钟 js Jquery 如何让页面载入时自动触发事件? 关于树形菜单的问题 超级难题!可能又无解! Ajax的东西显示的是object,我想要显示jsp的东西 jquery autocomplete中文检索问题 extjs grid reload数据问题
http://www.update8.com/Effects/Time/10959.html
var returnAge;
var strBirthdayArr=strBirthday.split("-");
var birthYear = strBirthdayArr[0];
var birthMonth = strBirthdayArr[1];
var birthDay = strBirthdayArr[2];
d = new Date();
var nowYear = d.getFullYear();
var nowMonth = d.getMonth() + 1;
var nowDay = d.getDate();
if(nowYear == birthYear){
return Age = 0;
} else {
var ageDiff = nowYear - birthYear ;
if (ageDiff > 0){
if(nowMonth == birthMonth){
var dayDiff = nowDay - birthDay;
if(dayDiff < 0){
return Age = ageDiff - 1;
} else {
return Age = ageDiff;
}
} else {
var monthDiff = nowMonth - birthMonth;
if(monthDiff < 0){
return Age = ageDiff - 1;
} else {
return Age = ageDiff ;
}
}
} else {
return Age = -1;
}
}
return Age;
}
<label for="birthday">生日:</label>
<input id="birthday" name="birthday" type="text" value="2002-10-12" />
<input id="button" type="button" value="提交" />
<div>
<span>年龄:</span>
<span id="result"></span>
</div>
</form> <script>
document.getElementById("button").onclick = function(){
var now, birthday, age;
now = new Date();
birthday = new Date(document.getElementById("birthday").value);
age = new Date(now.getTime() - birthday.getTime()).getFullYear();
document.getElementById("result").innerHTML = age - 1970;
}
</script>