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 相关文章推荐
拖动Html元素集合 Drag and Drop any item
Dec 22 Javascript
ASP 过滤数组重复数据函数(加强版)
May 31 Javascript
jquery自定义属性(类型/属性值)
May 21 Javascript
jquery自定义类似$.ajax()的方法实现代码
Aug 13 Javascript
JS 如何获取radio选中后的值及不选择取radio的值
Oct 28 Javascript
jQuery实现图片渐入渐出切换展示效果
Aug 15 Javascript
关于meta viewport中target-densitydpi属性详解(推荐)
Aug 18 Javascript
vuejs数据超出单行显示更多,点击展开剩余数据实例
May 05 Javascript
webpack项目使用eslint建立代码规范实现
May 16 Javascript
react+redux仿微信聊天界面
Jun 21 Javascript
JavaScript实现秒杀时钟倒计时
Sep 29 Javascript
react 路由Link配置详解
Nov 11 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
Fedora下安装php Redis扩展笔记
2014/09/03 PHP
php实现Session存储到Redis
2015/11/11 PHP
Laravel学习教程之路由模块
2017/08/18 PHP
Prototype Selector对象学习
2009/07/23 Javascript
定义JavaScript二维数组采用定义数组的数组来实现
2012/12/09 Javascript
jQuery遍历Table应用示例
2014/04/09 Javascript
用jquery修复在iframe下的页面锚点失效问题
2014/08/22 Javascript
jQuery调取jSon数据并展示的方法
2015/01/29 Javascript
简单介绍jsonp 使用小结
2016/01/27 Javascript
bootstrap网格系统使用方法解析
2017/01/13 Javascript
详解从Node.js的child_process模块来学习父子进程之间的通信
2017/03/27 Javascript
JavaScript实现QQ聊天消息展示和评论提交功能
2017/05/22 Javascript
详解vee-validate的使用个人小结
2017/06/07 Javascript
vue实现条件判断动态绑定样式的方法
2018/09/29 Javascript
JS script脚本中async和defer区别详解
2020/06/24 Javascript
解决vue bus.$emit触发第一次$on监听不到问题
2020/07/28 Javascript
[02:37]2018DOTA2亚洲邀请赛赛前采访 VP.no[o]ne心中最强SOLO是谁
2018/04/04 DOTA
Python实现图片尺寸缩放脚本
2018/03/10 Python
解决pycharm界面不能显示中文的问题
2018/05/23 Python
python实现电脑自动关机
2018/06/20 Python
python实现微信机器人: 登录微信、消息接收、自动回复功能
2019/04/29 Python
用python生成与调用cntk模型代码演示方法
2019/08/26 Python
Django自带的加密算法及加密模块详解
2019/12/03 Python
JBL澳大利亚官方商店:扬声器、耳机和音响系统
2018/05/24 全球购物
商场中秋节广播稿
2014/01/17 职场文书
人力资源管理专业自荐书范文
2014/02/10 职场文书
分层教学实施方案
2014/03/19 职场文书
大型活动组织方案
2014/05/10 职场文书
社区两委对照检查材料
2014/08/23 职场文书
党性心得体会
2014/09/03 职场文书
2014年9.18纪念日演讲稿
2014/09/14 职场文书
装配出错检讨书
2014/09/23 职场文书
2014年维稳工作总结
2014/11/18 职场文书
中考学习决心书
2015/02/04 职场文书
Spring整合Mybatis的全过程
2021/06/28 Java/Android
Redis入门基础常用操作命令整理
2022/06/01 Redis