我需要创建一个函数来确定未来一年的年龄

时间:2019-02-14 00:30:42

标签: javascript

我尝试了各种功能,但是我只能计算出今年的年龄。谁能提供示例代码说明如何实现这一目标?

这是我最近修改过的内容:

function calculate_age(dob) {
  var diff_ms = Date.now() - dob.getTime();
  var age_dt = new Date(diff_ms);

  return Math.abs(age_dt.getUTCFullYear() - 1997);
}

console.log(calculate_age(new Date(2055, 11, 4)));

2 个答案:

答案 0 :(得分:1)

该函数需要第二个参数,即将来的日期。

PrimarySwatch

答案 1 :(得分:0)

function calculate_age(dob, fd) {
  var diff_ms = fd.getTime() - dob.getTime();

  return Math.floor(diff_ms/(1000 * 60 * 60 * 24 * 365.25));
}

console.log(calculate_age(new Date(1980, 11, 4), new Date(2055, 11, 4)));