javascript - 年龄计算 [英] javascript - Age calculation

查看:241
本文介绍了javascript - 年龄计算的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有2个javascript日期,

Having 2 javascript Dates,

首先是生日
,第二个是从该日算起年龄的日期。

first is birthdate and second is a date to calculate age from that date.

这应该是最好的方法。

推荐答案

这是一种方式:

function getAge(d1, d2){
    d2 = d2 || new Date();
    var diff = d2.getTime() - d1.getTime();
    return Math.floor(diff / (1000 * 60 * 60 * 24 * 365.25));
}
console.log( getAge(new Date(1978, 10, 3)) );

小心月份。 Javascript从0开始计算。
1978,10,3 表示1978年11月3日

Be careful with the month. Javascript counts them from 0.
1978, 10, 3 means the November 3th, 1978

这篇关于javascript - 年龄计算的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆