JS实现根据出生年月计算年龄


Posted in Javascript onJanuary 10, 2014
<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   d=   new   Date(r[1],   r[3]-1,   r[4]);     
        if   (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4])   
        {   
              var   Y   =   new   Date().getFullYear();   
              return("年龄   =   "+   (Y-r[1])   +"   周岁");   
        }   
        return("输入的日期格式错误!");   
  }   
  alert(ages("1980-03-22"));   
  alert(ages("2002-01-31"));   
  alert(ages("2002-01-41"));   
  </script>
Javascript 相关文章推荐
javascript 表单规则集合对象
Jul 21 Javascript
JQuery 学习笔记 选择器之五
Jul 23 Javascript
基于jquery实现的表格分页实现代码
Jun 21 Javascript
JQuery 返回布尔值Is()条件判断方法代码
May 14 Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
Sep 16 Javascript
JavaScript SweetAlert插件实现超酷消息警告框
Jan 28 Javascript
关于微信jssdk实现多图片上传的一点心得分享
Dec 13 Javascript
jQuery实现文字自动横移
Jan 08 Javascript
windows下vue-cli导入bootstrap样式
Apr 25 Javascript
jQuery获取复选框选中的当前行的某个字段的值
Sep 15 jQuery
详解Vue的列表渲染
Nov 20 Vue.js
面试中canvas绘制图片模糊图片问题处理
Mar 13 Javascript
javascript使用百度地图api和html5特性获取浏览器位置
Jan 10 #Javascript
javascript通过className来获取元素的简单示例代码
Jan 10 #Javascript
深入理解JSON数据源格式
Jan 10 #Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
Jan 10 #Javascript
Script标签与访问HTML页面详解
Jan 10 #Javascript
浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法
Jan 10 #Javascript
JQuery中使用Ajax赋值给全局变量异常的解决方法
Jan 10 #Javascript
You might like
《PHP边学边教》(04.编写简易的通讯录――视频教程1)
2006/12/13 PHP
PHP 多维数组排序实现代码
2009/08/05 PHP
PHP简单获取视频预览图的方法
2015/03/12 PHP
PHP递归实现快速排序的方法示例
2017/12/18 PHP
php解决crontab定时任务不能写入文件问题的方法分析
2019/09/16 PHP
PHP文件打开关闭及读写操作示例解析
2020/08/06 PHP
jquery 子窗口操作父窗口的代码
2009/09/21 Javascript
前端开发的开始---基于面向对象的Ajax类
2010/09/17 Javascript
js 编程笔记 无名函数
2011/06/28 Javascript
JS解析json数据并将json字符串转化为数组的实现方法
2012/12/25 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
2015/10/20 Javascript
Nodejs Stream 数据流使用手册
2016/04/17 NodeJs
微信小程序 navigation API实例详解
2016/10/02 Javascript
让浏览器崩溃的12行JS代码(DoS攻击分析及防御)
2016/10/10 Javascript
js实现不提示直接关闭网页窗口
2017/03/30 Javascript
基于BootStrap的前端分页带省略号和上下页效果
2017/05/18 Javascript
JS数组去重的6种方法完整实例
2018/12/08 Javascript
ionic使用angularjs表单验证(模板验证)
2018/12/12 Javascript
jQuery控制input只能输入数字和两位小数的方法
2019/05/16 jQuery
vue实现移动端拖动排序
2020/08/21 Javascript
Vue+Element ui 根据后台返回数据设置动态表头操作
2020/09/21 Javascript
[43:03]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python里隐藏的“禅”
2014/06/16 Python
Python获取央视节目单的实现代码
2015/07/25 Python
请不要重复犯我在学习Python和Linux系统上的错误
2016/12/12 Python
python项目对接钉钉SDK的实现
2019/07/15 Python
python 使用socket传输图片视频等文件的实现方式
2019/08/07 Python
python使用requests.session模拟登录
2019/08/09 Python
CSS3实现曲线阴影和翘边阴影
2016/05/03 HTML / CSS
HTML5实现锚点时请使用id取代name
2013/09/06 HTML / CSS
乌克兰珠宝大卖场:Zlato.ua
2020/09/27 全球购物
工程概预算专业毕业生求职信
2013/10/04 职场文书
商务英语专业应届毕业生求职信
2013/10/28 职场文书
善意的谎言事例
2014/02/15 职场文书
优秀管理者获奖感言
2014/02/17 职场文书
大学生考试作弊被抓检讨书
2014/12/27 职场文书