js日期 转换:计算周岁
来源:互联网 发布:查看系统端口占用 编辑:程序博客网 时间:2024/04/29 16:15
<html>
<script language=javascript>
function ages(str)
{
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r==null)return false;
var birth= new Date(r[1], r[3]-1, r[4]);
if (birth.getFullYear()==r[1]&&(birth.getMonth()+1)==r[3]&&birth.getDate()==r[4])
{
var today = new Date();
var age = today.getFullYear()-r[1];
if(today.getMonth()>birth.getMonth()){
return age;
}
if(today.getMonth()==birth.getMonth()){
if(today.getDate()>=birth.getDate()){
return age;
}else{
return age-1;
}
}
if(today.getMonth()<birth.getMonth()){
return age-1;
}
}
return("输入的日期格式错误!");
}
alert(ages("1989-04-15"));
alert(ages("1989-06-13"));
</script>
</html>
<script language=javascript>
function ages(str)
{
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r==null)return false;
var birth= new Date(r[1], r[3]-1, r[4]);
if (birth.getFullYear()==r[1]&&(birth.getMonth()+1)==r[3]&&birth.getDate()==r[4])
{
var today = new Date();
var age = today.getFullYear()-r[1];
if(today.getMonth()>birth.getMonth()){
return age;
}
if(today.getMonth()==birth.getMonth()){
if(today.getDate()>=birth.getDate()){
return age;
}else{
return age-1;
}
}
if(today.getMonth()<birth.getMonth()){
return age-1;
}
}
return("输入的日期格式错误!");
}
alert(ages("1989-04-15"));
alert(ages("1989-06-13"));
</script>
</html>
- js日期 转换:计算周岁
- JS日期:根据出生日期 得到周岁年龄
- JS日期:根据出生日期 得到周岁年龄
- JS日期:根据出生日期 得到周岁年龄
- JS日期:根据出生日期 得到周岁年龄
- js:string转换日期,日期计算
- js根据生日计算周岁 以及Date的相关用法
- jq、js实现字符串转换日期计算时间差
- js日期计算
- js 日期计算
- js计算日期天数
- js中的日期计算
- js 计算日期
- js日期计算
- JS计算日期差
- js日期时间计算
- js计算日期时间
- js日期计算
- 深入浅出编译原理-3-词法分析器
- 关于服务器内存溢出导致宕机的总结
- 关于iPhone诞生的故事
- UIScrollView UITableView 上提刷新代码
- Ubuntu下添添加的用户没有sudo权限的解决办法
- js日期 转换:计算周岁
- 学习笔记(六)
- 哈希表的尴尬
- 机器人AndyVision 新一代商店库存管理员(附视频)
- C和C++关于变量声明的区别以及一个矛盾的现象
- AGPS定位基本原理浅析
- WPF camera capture control
- Amazon Appstore 或者 Nook Appstore 是否可以使用Google Licensing LVL
- iPhone开发资源汇总(更新中)1