JS实现根据出生年月计算年龄

 本篇文章主要是对利用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>
 

时间: 2024-08-03 12:40:02

JS实现根据出生年月计算年龄的相关文章

JS实现根据出生年月计算年龄_javascript技巧

复制代码 代码如下: <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]);    

php计算年龄精准到年月日_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 { /** * 计算年龄

jQuery实现根据生日计算年龄 星座 生肖_jquery

<html> <head> <title></title> <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script> <script type="text/javascript"> //根据输入的生日自动获取星座,生肖和年龄. var year = new Array("

js浮点数据类型的计算

JS浮点数据类型的计算,如下实例: //说明:javascript的乘法结果会有误差,在两个浮点数相乘的时候会比较明显.这个函数返回较为精确的乘法结果.    //调用:accMul(arg1,arg2)    //返回值:arg1乘以arg2的精确结果    function accMul(arg1,arg2)    {        var m=0,s1=arg1.toString(),s2=arg2.toString();        try{m+=s1.split(".")[

php根据出生日期计算年龄 生肖 星座程序

例1  代码如下 复制代码 function getAge($birthday) {  $age = 0;  $year = $month = $day = 0;  if (is_array($birthday)) {   extract($birthday);  } else {   if (strpos($birthday, '-') !== false) {    list($year, $month, $day) = explode('-', $birthday);    $day =

vue.js入门教程之计算属性_javascript技巧

前言 计算属性是用来声明式的描述一个值依赖了其它的值.当你在模板里把数据绑定到一个计算属性上时,Vue 会在其依赖的任何值导致该计算属性改变时更新 DOM.这个功能非常强大,它可以让你的代码更加声明式.数据驱动并且易于维护. 模板中表达式非常便利,但是它们实际上只用于简单的操作. 模板是为了描述视图的结构,在模板中放入太多的逻辑会让模板过重且难以维护. 这就是为什么 Vue.js 将绑定表达式限制为一个表达式, 如果需要多于一个表达式的逻辑,应当使用计算属性. 来看这一个简单的例子 <div i

oracle 如何分岁/月等为单位计算年龄?

问题描述 oracle 如何分岁/月等为单位计算年龄? 有oracle一张表表中有一出生日期字段为date 类型是,现要建立一个视图 oracle 表如下 id---(varchar2(10)) date_of_birth---(date) 05576767 1957-3-28 05563743 ? ? ? ? ?2013-3-27 05563744 ? ? ? ? ?2013-7-15 05563745 ? ? ? ? ?2013-6-7 05563741? ? ? ? ? ?2010-11-

php计算年龄精准到年月日的程序

这篇文章主要介绍了php计算年龄精准到年月日的方法,涉及php操作日期与字符串的相关技巧,非常简单实用,需要的朋友可以参考下 本文实例讲述了php计算年龄精准到年月日的方法.分享给大家供大家参考.具体如下:  $ni) {       $not_birth = 1;       $tmp = array($byear, $bmonth, $bday);       list($byear, $bmonth, $bday) = array($year, $month, $day);       l

SQL通过日期计算年龄

原文:SQL通过日期计算年龄 首先建立一个表如下: ======================= BirthDay datetime not null Age 通过公式计算得出 ======================= 以上是表的两个字段,通过BirthDay字段的数据自动生成Age字段 Age字段的公式如下: (case when (datediff(year,[BirthDay],getdate()) <> 0) then (ltrim(datediff(year,[BirthDa