相关疑难解决方法(0)

给定出生日期的年龄,格式为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万
查看次数

在Ruby中获取人的年龄

我想从一个人的生日那里得到一个人的年龄.now - birthday / 365不起作用,因为有些年份有366天.我想出了以下代码:

now = Date.today
year = now.year - birth_date.year

if (date+year.year) > now
  year = year - 1
end
Run Code Online (Sandbox Code Playgroud)

是否有更多Ruby的计​​算年龄的方法?

ruby ruby-on-rails

122
推荐指数
8
解决办法
5万
查看次数

如何在JavaScript中获取服务器日期

我正在处理一个小项目,我正在处理日期.

为了获得今天的日期,我目前正在使用以下JavaScript代码:

    var today = new Date();
Run Code Online (Sandbox Code Playgroud)

但是,这会导致客户端系统上设置的当前日期,这可能因系统而异,因此最终输出也不同.

因此,为了在所有客户端上获得相同的结果,我需要知道服务器的当前日期.如何在JavaScript中获取服务器日期?

javascript

7
推荐指数
1
解决办法
3万
查看次数

标签 统计

javascript ×2

date ×1

ruby ×1

ruby-on-rails ×1