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 相关文章推荐
如何解决谷歌浏览器下jquery无法获取图片的尺寸
Sep 10 Javascript
jQuery实现验证年龄简单思路
Feb 24 Javascript
JavaScript实现事件的中断传播和行为阻止方法示例
Jan 20 Javascript
轻松玩转BootstrapTable(后端使用SpringMVC+Hibernate)
Sep 06 Javascript
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
Oct 21 Javascript
十分钟带你快速了解React16新特性
Nov 10 Javascript
vue2中的keep-alive使用总结及注意事项
Dec 21 Javascript
基于Koa2写个脚手架模拟接口服务的方法
Nov 27 Javascript
微信小程序云开发之新手环境配置
May 16 Javascript
ElementUI之Message功能拓展详解
Oct 18 Javascript
详解Typescript 内置的模块导入兼容方式
May 31 Javascript
vue+iview使用树形控件的具体使用
Nov 02 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巧获服务器端信息
2006/12/06 PHP
PHP多例模式介绍
2013/06/24 PHP
46 个非常有用的 PHP 代码片段
2016/02/16 PHP
PHP面试常用算法(推荐)
2016/07/22 PHP
QQ登录简单实现代码
2021/03/09 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
2013/03/18 Javascript
js实现键盘控制DIV移动的方法
2015/01/10 Javascript
jQuery实现tab选项卡效果的方法
2015/07/08 Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
2015/08/26 Javascript
玩转JavaScript OOP - 类的实现详解
2016/06/08 Javascript
Node.js包管理器Yarn的入门介绍与安装
2016/10/17 Javascript
详解vue与后端数据交互(ajax):vue-resource
2017/03/16 Javascript
vue-cli如何引入bootstrap工具的方法
2017/10/19 Javascript
jQuery轮播图实例详解
2018/08/15 jQuery
vue集成chart.js的实现方法
2019/08/20 Javascript
微信公众号服务器验证Token步骤图解
2019/12/30 Javascript
详解JS函数防抖
2020/06/05 Javascript
jQuery 动态粒子效果示例代码
2020/07/07 jQuery
js实现轮播图效果 纯js实现图片自动切换
2020/08/09 Javascript
[38:39]KG vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python3爬虫中Selenium的用法详解
2020/07/10 Python
pycharm 实现调试窗口恢复
2021/02/05 Python
屈臣氏乌克兰:Watsons UA
2019/10/29 全球购物
Skechers越南官方网站:来自美国的运动休闲品牌
2021/02/22 全球购物
上海天奕面试题笔试题
2015/04/19 面试题
Hibernate持久层技术
2013/12/16 面试题
审核会计岗位职责
2013/11/08 职场文书
物理专业大学生职业生涯规划书
2014/02/07 职场文书
六五普法宣传标语
2014/10/06 职场文书
幼儿园法制宣传日活动总结
2014/11/01 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书
2016自主招生校长推荐信范文
2015/03/23 职场文书
区域销售经理岗位职责
2015/04/02 职场文书
建房合同协议书
2016/03/21 职场文书
大学生如何逃脱“毕业季创业队即散伙”魔咒?
2019/08/19 职场文书
使用vue判断当前环境是安卓还是IOS
2022/04/12 Vue.js