流行的漫画 xkcd 提出了将时间完成转换为日期的等式:
我一直在尝试在 JavaScript 中做同样的事情,尽管我不断得到-Infinity
. 这是代码:
var p = 5; // Percent Complete
var today = new Date();
today = today.getTime();
var t;
t = (today) - (Math.pow(Math.E, (20.3444 * Math.pow(p,3))) -
Math.pow(Math.E,3));
document.write(t + " years");
时间将返回一个巨大的数字(毫秒),而且我知道该等式并不意味着处理毫秒 - 那么如何使用 JavaScript 进行高级日期等式呢?