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 相关文章推荐
JSON 数据格式介绍
Jan 13 Javascript
JavaScript Ajax Json实现上下级下拉框联动效果实例代码
Nov 23 Javascript
WEB前端开发都应知道的jquery小技巧及jquery三个简写
Nov 15 Javascript
基于BootStrap Metronic开发框架经验小结【四】Bootstrap图标的提取和利用
May 12 Javascript
原生 JS Ajax,GET和POST 请求实例代码
Jun 08 Javascript
node.js入门教程之querystring模块的使用方法
Feb 27 Javascript
JS实现unicode和UTF-8之间的互相转换互转
Jul 05 Javascript
react路由配置方式详解
Aug 07 Javascript
JavaScript寄生组合式继承实例详解
Jan 06 Javascript
微信小程序如何获取用户头像和昵称
Sep 23 Javascript
vue中watch的用法汇总
Dec 28 Vue.js
vue实现在data里引入相对路径
Jun 05 Vue.js
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
ajax返回值中有回车换行、空格的解决方法分享
2013/10/24 PHP
PHP中对于浮点型的数据需要用不同的方法解决
2014/03/11 PHP
Javascript中的Split使用方法与技巧
2007/03/09 Javascript
基于jquery的超简单上下翻
2010/04/20 Javascript
JavaScript每天定时更换皮肤样式的方法
2015/07/01 Javascript
JavaScript数组方法总结分析
2016/05/06 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
2016/07/09 Javascript
最佳的JavaScript错误处理实践
2016/07/16 Javascript
微信小程序实现滑动删除效果
2017/05/19 Javascript
Bootstrap Table使用整理(二)
2017/06/09 Javascript
详解vuejs之v-for列表渲染
2017/06/22 Javascript
Node.js  事件循环详解及实例
2017/08/06 Javascript
jquery实现企业定位式导航效果
2018/01/01 jQuery
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
2019/06/20 Javascript
vue实现图片按比例缩放问题操作
2020/08/11 Javascript
JavaScript中CreateTextFile函数
2020/08/30 Javascript
[50:17]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
[02:47]2018年度DOTA2最佳辅助位选手4号位-完美盛典
2018/12/17 DOTA
Python监控主机是否存活并以邮件报警
2015/09/22 Python
使用Python &amp; Flask 实现RESTful Web API的实例
2017/09/19 Python
python处理DICOM并计算三维模型体积
2019/02/26 Python
django celery redis使用具体实践
2019/04/08 Python
python with (as)语句实例详解
2020/02/04 Python
Tensorflow 定义变量,函数,数值计算等名字的更新方式
2020/02/10 Python
如何用python实现一个HTTP连接池
2021/01/14 Python
英国时尚饰品和发饰购物网站:Claire’s
2017/07/04 全球购物
荷兰天然和有机产品网上商城:BigGreenSmile.nl
2020/07/26 全球购物
高中考试作弊检讨书
2014/01/14 职场文书
暑期社会实践方案
2014/02/05 职场文书
社区服务活动报告
2015/02/05 职场文书
单位工资证明范本
2015/06/12 职场文书
警示教育片观后感
2015/06/17 职场文书
导游词之珠海轮廓
2019/10/25 职场文书
七年级话题作文之执着
2019/11/19 职场文书
一文读懂go中semaphore(信号量)源码
2021/04/03 Golang