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>