需要实现 1岁2月3天 这样的格式
方法:
此方法参考了: https://llyilo.iteye.com/blog/2271432
同上,加以修改<input type="text" name="y" id="y" />年
<input type="text" name="m" id="m" />月
<input type="text" name="d" id="d" />日
<input type="button" onclick="check()" value="计算" />
您的年龄: <span id="age"></span>
<script type="text/javascript">
function check(){
var _d = document.getElementById
var y = _d("y").value
var m = _d("m").value
var d = _d("d").value
var a = _d("age")
if(y==null||m==null||d==null||y==''||m==''||d==''){
alert('请输入年龄')
return false
}
var bir = new Date(y, m - 1, d)
var now = new Date()
var age_=parseInt((now - bir)/(1000 * 3600 * 24 * 365))
if (age_>18){
a.innerHTML = parseInt((now - bir)/(1000 * 3600 * 24 * 365))
}
else{
alert('你的年龄不到18周岁!')
}
}
</script>