根据出生日期计算年龄JS代码修正,求助

JavaScript024

根据出生日期计算年龄JS代码修正,求助,第1张

通过函数代码如下:

function computeAge(startDate) {

// 获得今天的时间

var date = new Date()

startDate = new Date(startDate)

var newDate = date.getTime() - startDate.getTime()

// 向下取整 例如 10岁 20天 会计算成 10岁

// 如果要向上取整 计算成11岁,把floor替换成 ceil

return Math.floor(newDate / 1000 / 60 / 60 / 24 / 365)

}

alert(computeAge('1989-02-19'))

就可以了。

<html>

<head>

 <title>对象</title>

</head>

<body>

<input type="radio" name="money" value="1"><label id="label_1">1-10 岁</label>

<input type="radio" name="money" value="2"><label id="label_2">11 岁</label>

<input type="radio" name="money" value="3"><label id="label_3">12-120 岁</label>

<input type="button" onclick="getRadioValue()" value="测试选择值">

</body>

<script type="text/javascript">

 function getRadioValue(){   

    var zoneNames=document.getElementsByName("money") 

    var myvalue=""   

    for(var i=0i<zoneNames.lengthi++){   

      var zoneName=zoneNames[i]   

      if(zoneName.checked){   

        myvalue=zoneName.value 

    

        alert(document.getElementById("label_"+myvalue).innerHTML )  

      }   

    } 

  }

</script>

</html>