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 相关文章推荐
关于__defineGetter__ 和__defineSetter__的说明
May 12 Javascript
JavaScript confirm选择判断
Oct 18 Javascript
判断目标是否是window,document,和拥有tagName的Element的代码
May 31 Javascript
提示$ is not defined错误分析及解决
Apr 09 Javascript
jQuery简单倒计时效果完整示例
Sep 20 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
Oct 15 Javascript
基于cookie实现zTree树刷新后展开状态不变
Feb 28 Javascript
js微信分享实现代码
Oct 11 Javascript
JS实现点击循环切换显示内容的方法
Oct 19 Javascript
利用10行js代码实现上下滚动公告效果
Dec 08 Javascript
js实现内置计时器
Dec 16 Javascript
angular4实现带搜索的下拉框
Mar 25 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
基于mysql的bbs设计(一)
2006/10/09 PHP
PHP版 汉字转码的实现详解
2013/06/09 PHP
php数组键名技巧小结
2015/02/17 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
2015/10/23 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
PHP常用函数之base64图片上传功能详解
2019/10/21 PHP
关于URL中的特殊符号使用介绍
2011/11/03 Javascript
打开新窗口关闭当前页面不弹出关闭提示js代码
2013/03/18 Javascript
extJS中常用的4种Ajax异步提交方式
2014/03/07 Javascript
jquery删除数据记录时的弹出提示效果
2014/05/06 Javascript
js中通过父级进行查找定位元素
2014/06/15 Javascript
jQuery中ajax的load()方法用法实例
2014/12/26 Javascript
图片加载完成再执行事件的实例
2017/11/16 Javascript
浅谈Vue网络请求之interceptors实际应用
2018/02/28 Javascript
CentOS7中源码编译安装NodeJS的完整步骤
2018/10/13 NodeJs
js页面加载后执行的几种方式小结
2020/01/30 Javascript
记一次用ts+vuecli4重构项目的实现
2020/05/21 Javascript
vue中touch和click共存的解决方式
2020/07/28 Javascript
Flask框架的学习指南之开发环境搭建
2016/11/20 Python
Python基于列表list实现的CRUD操作功能示例
2018/01/05 Python
解决python3中解压zip文件是文件名乱码的问题
2018/03/22 Python
python装饰器-限制函数调用次数的方法(10s调用一次)
2018/04/21 Python
Python中asyncio模块的深入讲解
2019/06/10 Python
Django实现文件上传和下载功能
2019/10/06 Python
Python-for循环的内部机制
2020/06/12 Python
学点简单的Django之第一个Django程序的实现
2021/02/24 Python
天逸系统(武汉)有限公司Java笔试题
2015/12/29 面试题
下面这个程序执行后会有什么错误或者效果
2014/11/03 面试题
韩国商务邀请函
2014/01/14 职场文书
护理专业毕业生自荐书
2014/05/24 职场文书
股权转让协议书
2014/12/07 职场文书
中国汉字听写大会观后感
2015/06/02 职场文书
2015小学师德工作总结
2015/07/21 职场文书
推广普通话主题班会
2015/08/17 职场文书
python基础入门之普通操作与函数(三)
2021/06/13 Python
基于angular实现树形二级表格
2021/10/16 Javascript