JS实现根据出生年月计算年龄
<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常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
本文实例总结了JavaScript常用正则验证函数.分享给大家供大家参考,具体如下: 1.验证年龄格式(年龄只能0~99,两位数) //验证年龄格式(年龄只能0~99,两位数) function ValidateUserAge(age) { var regNum = /^[0-9]{1,2}$/; if (regNum.test(age)) { return true; } else { alert("请输入正确的年龄!") return false; } } 2.控制文本框只能输入数
-
JavaScript简单计算人的年龄示例
本文实例讲述了JavaScript简单计算人的年龄的方法.分享给大家供大家参考,具体如下: 注意Date()类型转换,否则会出现NaN的错误 birth为yyyy-mm-dd的日期格式 完整示例代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>JavaScript计算年龄</title> </head> <body&
-
JS根据生日算年龄的方法
本文实例讲述了JS根据生日算年龄的方法.分享给大家供大家参考.具体实现方法如下: function parseDate(str){ if(str.match(/^\d{4}[\-\/\s+]\d{1,2}[\-\/\s+]\d{1,2}$/)){ return new Date(str.replace(/[\-\/\s+]/i,'/')); } else if(str.match(/^\d{8}$/)){ return new Date(str.substring(0,4)+'/'+str.su
-
如何利用JS通过身份证号获取当事人的生日、年龄、性别
身份证可以识别一个人的信息,下面就介绍一下如何利用js通过身份证号码获取当事人的年龄和性别. <script> function IdCard(UUserCard,num){ if(num==1){ //获取出生日期 birth=UUserCard.substring(6, 10) + "-" + UUserCard.substring(10, 12) + "-" + UUserCard.substring(12, 14); return birth;
-
Node.js通过身份证号验证年龄、出生日期与性别方法示例
前言 大家如果想要知道自己的年龄,出生日期和性别,或者是别人的,给我个身份证号,我就可以知道,其实很简单的,看下面代码. node.js实现 static validateIdNumberToAgeYear(str){ let date = new Date(); let currentYear = date.getFullYear(); let currentMonth = date.getMonth() + 1; let currentDate = date.getDate(); let i
-
基于javascript实现根据身份证号码识别性别和年龄
本文实例介绍了javascript实现根据身份证号码识别性别和年龄的详细代码,分享给大家供大家参考,具体内容如下 效果图: 具体代码: <html> <head> <meta charset="gb2312"> <title>jb51</title> <script type="text/javascript"> function discriCard(UUserCard) { UUserCar
-
js简单实现根据身份证号码识别性别年龄生日
根据身份证号码识别性别年龄生日的JS代码: 复制代码 代码如下: function discriCard(){ //获取输入身份证号码 var UUserCard = ""; //获取出生日期 UUserCard.substring(6, 10) + "-" + UUserCard.substring(10, 12) + "-" + UUserCard.substring(12, 14); //获取性别 if (parseInt(UUserCar
-
JS实现根据出生年月计算年龄
复制代码 代码如下: <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]);
-
android使用datepicker计算年龄
本文实例为大家分享了android使用datepicker计算年龄的具体代码,供大家参考,具体内容如下 界面如下,凑合看吧 点击选择年龄的按钮时弹出datepicker日历选择器 在日历选择器上选中您的年龄点击完成 activity_main.xml的代码如下: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.an
-
C#精确计算年龄的方法分析
本文实例讲述了C#精确计算年龄的方法.分享给大家供大家参考.具体如下: 该源码在vs2010测试通过 复制代码 代码如下: using System; using System.Collections.Generic; using System.Text; namespace PublicClass { public static class CalculationDate { /// <summary> /// 由两个日期计算出年龄(岁.月.天
-
php计算年龄精准到年月日
本文实例讲述了php计算年龄精准到年月日的方法.分享给大家供大家参考.具体如下: <?php /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ class Age { /** * 计算年龄
-
php根据生日计算年龄的方法
本文实例讲述了php根据生日计算年龄的方法.分享给大家供大家参考.具体如下: <?php function birthday($birthday){ $age = strtotime($birthday); if($age === false){ return false; } list($y1,$m1,$d1) = explode("-",date("Y-m-d",$age)); $now = strtotime("now"); list
-
php简单计算年龄的方法(周岁与虚岁)
本文实例讲述了php简单计算年龄的方法.分享给大家供大家参考,具体如下: /** * $date是时间戳 * $type为1的时候是虚岁,2的时候是周岁 */ function getAgeByBirth($date,$type = 1){ $nowYear = date("Y",time()); $nowMonth = date("m",time()); $nowDay = date("d",time()); $birthYear = date
-
Java中使用LocalDate根据日期来计算年龄的实现方法
Java中和日期直接相关的类有很多,平时最常用到的就是java.util package下面的Date和Calendar,需要用到格式的时候还会用到java.text.SimpleDateFormat 首先吐槽一下,Date和Calendar实际用起来还是有一些别扭的,刚开始用的时候不熟悉,老是分不清Date和Calendar类的具体用法和区别. 而且Calendar类的set方法来设置日期时又有一些反人类,设置月份的时候总是要脑补一下减去1,比如要设置为2018年1月6日就要设置成2018,0
-
Mysql中通过生日计算年龄的多种方法
以前使用mysql不是很多,对mysql的函数也不是很熟悉,遇到这个问题第一时间百度搜索,搜索到这两种方法,这两种方法是排在百度第一条的博客. 方法一 SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(birthday)), '%Y')+0 AS age 方法一,作者也说出了缺陷,就是当日期为未来日期时结果为0,而不是负数:这里使用了5个函数和两个运算符. 方法二 SELECT DATE_FORMAT(NOW(), '%Y') - DATE_
-
JAVA 根据身份证计算年龄的实现代码
下面一段代码给大家分享java根据身份证计算年龄的方法,具体代码如下所示: birthDate = idCard.substring(6,10)+"-"+idCard.substring(10,12)+"-"+idCard.substring(12,14) public static int getAgefromBirthTime(String birthTimeString){ // 先截取到字符串中的年.月.日 String strs[] = birthTime
-
Java根据身份证号计算年龄,15位身份证号码转18位原理与操作示例
本文实例讲述了Java根据身份证号计算年龄,15位身份证号码转18位.分享给大家供大家参考,具体如下: 第一代身份证:15位身份证号码的意义 15位身份证号码各位的含义: 1-2位省.自治区.直辖市代码: 3-4位地级市.盟.自治州代码: 5-6位县.县级市.区代码: 7-12位出生年月日,比如670401代表1967年4月1日,这是和18位号码的第一个区别: 13-15位为顺序号,其中15位男为单数,女为双数: 与18位身份证号的第二个区别:没有最后一位的校验码. 举例: 130503 670
随机推荐
- 分享如何在VB中调用VC编写的DLL
- vue mint-ui学习笔记之picker的使用
- 深入解析快速排序算法的原理及其Go语言版实现
- 硬盘修理方面的两篇文章——硬盘维修与数据恢复第1/2页
- 使用Python编写一个模仿CPU工作的程序
- 简单分析Swift语言的一些基本特征
- visual studio code 调试php方法(图文详解)
- python类和函数中使用静态变量的方法
- Android中3种全屏方法及3种去掉标题栏的方法
- js函数内变量的作用域分析
- JAVA浮点数计算精度损失底层原理与解决方案
- Oracle9i数据库异常关闭后的启动
- java遍历读取整个redis数据库实例
- SQL语言查询基础:连接查询 联合查询 代码
- js点小图显示大图的切换功能代码
- Java的访问修饰符与变量的作用域讲解
- Java Map 按照Value排序的实现方法
- Android 中对于图片的内存优化方法
- 在SpringBoot中静态资源访问方法
- Android开发使用PopupMenu创建弹出式菜单完整实例