var age = document.getElementById("age").Value
这个不是纯数字类型啊 如何匹配呀
你换成var age = 12;
和var age = asd
分别试试就知道了
需求:需要实现 1岁2月3天 这样的格式
方法:
此方法参考了: https://llyilo.iteye.com/blog/2271432
通过函数代码如下: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'))
就可以了。