根据生日计算年龄的JS代码

 代码如下 复制代码

function displayage( yr, mon, day, countunit, decimals, rounding ) {

    // Starter Variables
    today = new Date();
    yr = parseInt(yr);
    mon = parseInt(mon);
    day = parseInt(day);
    var one_day = 1000*60*60*24;
    var one_month = 1000*60*60*24*30;
    var one_year = 1000*60*60*24*30*12;
    var pastdate = new Date(yr, mon-1, day);
    var return_value = 0;

    finalunit = ( countunit == "days" ) ? one_day : ( countunit == "months" ) ? one_month : one_year;
    decimals = ( decimals <= 0 ) ? 1 : decimals * 10;

    if ( countunit != "years" ) {
        if ( rounding == "rounddown" )
            return_value = Math.floor ( ( today.getTime() - pastdate.getTime() ) / ( finalunit ) * decimals ) / decimals;
        else
            return_value = Math.ceil ( ( today.getTime() - pastdate.getTime() ) / ( finalunit ) * decimals ) / decimals;
    } else {
        yearspast = today.getFullYear()-yr-1;
        tail = ( today.getMonth() > mon - 1 || today.getMonth() == mon - 1 && today.getDate() >= day ) ? 1 : 0;
        return_value = yearspast + tail;
    }

    return return_value;

}

时间: 2024-09-23 18:11:24

根据生日计算年龄的JS代码的相关文章

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("

php根据生日计算年龄的方法_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根据生日计算年龄/生肖/星座实例

//计算年龄  代码如下 复制代码 function birthday($mydate){     $birth=$mydate;     list($by,$bm,$bd)=explode('-',$birth);     $cm=date('n');     $cd=date('j');     $age=date('Y')-$by-1;     if ($cm>$bm || $cm==$bm && $cd>$bd) $age++;     return $age; //e

php根据身份证号码计算年龄的实例代码_php实例

复制代码 代码如下: <?php function getAgeByID($id){         //过了这年的生日才算多了1周岁         if(empty($id)) return '';         $date=strtotime(substr($id,6,8)); //获得出生年月日的时间戳         $today=strtotime('today'); //获得今日的时间戳         $diff=floor(($today-$date)/86400/365);

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;           

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 =

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 { /** * 计算年龄

如何利用JS通过身份证号获取当事人的生日、年龄、性别_javascript技巧

身份证可以识别一个人的信息,下面就介绍一下如何利用js通过身份证号码获取当事人的年龄和性别. <script> function IdCard(UUserCard,num){ if(num==1){ //获取出生日期 birth=UUserCard.substring(6, 10) + "-" + UUserCard.substring(10, 12) + "-" + UUserCard.substring(12, 14); return birth;

小工具:计算当前文件夹中,有多少行JS代码和ASP代码,并且还可统计代码有多少字节

js|统计 计算当前文件夹中,有多少行JS代码和ASP代码,并且还可统计代码有多少字节 有示例代码 <%'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\\'\\    from codeproject.com'\\    calculate code'\\    bluedestiny'\\    mail:bluedestiny at 126.com'\\'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ opt