相关疑难解决方法(0)

如何计算C#中某人的年龄?

鉴于DateTime代表一个人的生日,我如何计算他们的年龄?

.net c# datetime

1754
推荐指数
39
解决办法
57万
查看次数

给定出生日期的年龄,格式为YYYYMMDD

如果出生日期格式为YYYYMMDD,我如何计算年龄?是否可以使用该Date()功能?

我正在寻找比我现在使用的解决方案更好的解决方案:

var dob = '19800810';
var year = Number(dob.substr(0, 4));
var month = Number(dob.substr(4, 2)) - 1;
var day = Number(dob.substr(6, 2));
var today = new Date();
var age = today.getFullYear() - year;
if (today.getMonth() < month || (today.getMonth() == month && today.getDate() < day)) {
  age--;
}
alert(age);
Run Code Online (Sandbox Code Playgroud)

javascript date

261
推荐指数
14
解决办法
36万
查看次数

标签 统计

.net ×1

c# ×1

date ×1

datetime ×1

javascript ×1