【发布时间】:2016-03-20 19:00:40
【问题描述】:
这个年龄函数是如何计算的?
具体使用的“7656656e5”值从何而来?
我正在计算 1994 年 3 月 31 日出生的人的年龄
Age = function() {
var e, o;
return renderAgeLoop = function() {
setInterval(renderAge, 100)
}, renderAge = function() {
var n = 7656656e5, //Where does this value come from?
r = new Date,
t = r - n,
a = t / 315569e5;
e = $("#major"), o = $("#minor");
var i = a.toFixed(9).toString().split(".");
var d = new Date();
console.log(d.toUTCString())
e.text(i[0]), o.text(i[1])
}, {
renderAgeLoop: renderAgeLoop
}
}
【问题讨论】:
-
你在说什么 8066656e5 值?
-
@thanksd 对不起!意思是说“7656656e5”
-
你从哪里得到这个脚本
-
无论如何,如果你只想计算某人的年龄,这个函数会做一些奇怪的事情。你应该重写它,或者找一些其他的例子。
-
这看起来是 dob 的 epoc 值......但在这种情况下,由于使用了 exponent notation,所以 dob 是
Apr 06 1994
标签: javascript utc