[JavaScript]YYYY-MM-DD格式字符串计算年龄
来源:互联网 发布:vb中integer什么意思 编辑:程序博客网 时间:2024/05/21 03:25
function getAge(birth){ birth = birth.replace(/-/g,"/"); //把格式中的"-"替换为"/" birth = new Date(birth ); //替换后转为Date类型 var now = new Date(); //获取当前日期 var nowYear=now.getFullYear(); //当前日期的年份 var nowMonth=now.getMonth(); var nowDay=now.getDay(); var birthYear=birth.getFullYear(); var birthMonth=birth.getMonth(); var birthDay=birth.getDay(); //出生日期的日数 var age; if(birth>now){ return false; } else if(nowYear==birthYear||(nowYear>birthYear&&nowMonth>=birthMonth&&nowDay>=birthDay)){ age=nowYear-birthYear; }else { age=nowYear-birthYear-1; //简而言之,没过生日岁数不能+1 } return age; }
另一种实现方式比较简单:
function getAge(tmpStr){ var nowdate = new Date();//今天 var birth = new Date(tmpStr.replace(/-/g,"/"));//默认格式出生日期 var age = ((nowdate-tmpStr)/1000/60/60/24/365);//计算年龄; return age;}
阅读全文
0 0
- [JavaScript]YYYY-MM-DD格式字符串计算年龄
- 计算时间差(yyyy--MM--dd)格式
- java 字符串yyyyMMdd格式化为yyyy-MM-dd日期格式
- javascript 将日期格式化为yyyy-MM-dd格式
- js Date格式化为yyyy-mm-dd类字符串
- JS Date格式化为yyyy-mm-dd类字符串
- JS Date格式化为yyyy-MM-dd类字符串
- JS Date格式化为yyyy-MM-dd类字符串
- JS Date格式化为yyyy-MM-dd类字符串
- JavaScript 得到日期(格式:YYYY-MM-DD)
- 用javascript检查yyyy-mm-dd格式的正确源码。
- javascript date 验证yyyy/MM/dd yyyy-MM-dd
- 日期格式转换字符串格式(toString("yyyy-MM-dd hh:mm:ss"))报错.
- js 将时间戳格式化为 yyyy-MM-dd HH:mm:ss 格式的字符串
- js扩展Date将时间格式化为"yyyy-MM-dd hh:mm:ss"格式的字符串
- c# 时间转yyyy/MM/dd格式
- 将日期格式化为yyyy/MM/dd
- 绑定时间格式yyyy-mm-dd
- LeetCode(476): Number Complement
- over partition by和over partition by
- CMMI5个等级和22个过程域
- C++11 右值引用&&
- MySQL中变量的用法——LeetCode 178. Rank Scores
- [JavaScript]YYYY-MM-DD格式字符串计算年龄
- CentOS 6.5/6.6 安装mysql 5.7 最完整版教程
- Java对map进行排序并生成序号
- Win10下配置Java 环境变量
- Java Mail 邮件发送Demo
- mysql处理高并发,防止库存超卖
- Java Mail 邮件发送简单封装
- 每个产品经理都该懂点技术(一)——前后端做什么?
- Python学习笔记:与Java 基础语法对比