JS出生日期自动计算年龄

cx2761569628 2014-11-21 10:17:43
function getAge(){
var aDate=new Date();
var thisYear=aDate.getYear();
var brith=document.getElementById("date1").value;
brith=brith.substr(0,4);
age=(thisYear-brith);
document.getElementById("date2").value=age;
}

这是一段出生日期自动计算年龄代码,问题是如果点击日期后不填,年龄就会自动显示2014岁,要是点击日期后不填,年龄就不计算的代码怎么写
...全文
3002 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
slwsss 2014-11-21
  • 打赏
  • 举报
回复
引用 2 楼 cx2761569628 的回复:
要怎么加,能帮忙写一下吗?我不会写啊,谢谢啦!
function getAge(){ var aDate=new Date(); var thisYear=aDate.getYear(); var brith=document.getElementById("date1").value; if(!brith){ alert('请输入年龄'); return false; }//再加上其他判断 brith=brith.substr(0,4); age=(thisYear-brith); document.getElementById("date2").value=age; }
cx2761569628 2014-11-21
  • 打赏
  • 举报
回复
加上这个代码后都不会计算了
霖雨 2014-11-21
  • 打赏
  • 举报
回复
if(brith == null) { alert("请添加年龄后再计算!"); return; }
cx2761569628 2014-11-21
  • 打赏
  • 举报
回复
要怎么加,能帮忙写一下吗?我不会写啊,谢谢啦!
slwsss 2014-11-21
  • 打赏
  • 举报
回复
function getAge(){ var aDate=new Date(); var thisYear=aDate.getYear(); var brith=document.getElementById("date1").value; if(!brith)return;//再加上其他判断 brith=brith.substr(0,4); age=(thisYear-brith); document.getElementById("date2").value=age; }
cx2761569628 2014-11-21
  • 打赏
  • 举报
回复
这个代码不错,谢谢!

87,914

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧