作者:乔山办公网日期:
返回目录:word文档
Excel小技巧
jquery根据出生年月计算年龄的思路:
1、创建当前百日期对象
2、把出生年月日格式化成可比较的格式
3、用当前日期减去出度生年月日计算出的日除以365就是年龄数
举例说明:
function getAge(dateString)
{
var today = new Date(); //创建系统日期
var birthDate = new Date(dateString); //把出生日期转换成日期
var age = today.getFullYear() - birthDate.getFullYear(); //分别获取到年份后相减
var m = today.getMonth() - birthDate.getMonth();//获取到月份后相减
if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate()))
{
age--;//如果月内份的结果小于等于0,或者日期相减的结果是0,年龄减去容1
}
return age; //计算完成返回结果
}
调用测试结果如下:
select *,datediff(year,birth,getdate()) as 年龄 from table where datediff(year,birth,getdate()) >='20'
Word表格来公式计算
http://zhidao.baidu.com/question/1819240.html
试了一下,能做一些基本计算,算年龄如果是简单的两个数相减可以自。但还不是很方便。最好用EXCEL计算,还知支持身份证提取年龄,然后粘贴到WORD中。
EXCEL计算:http://zhidao.baidu.com/question/94509629.html?si=3
身份证在道A列,B1输入公式
=DATEDIF(--TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"),TODAY(),"y")
往下拖