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)));
解决方案
该函数需要第二个参数,即未来的日期。
function calculate_age(dob, future_date) {
var diff_ms = future_date.getTime() - dob.getTime();
return Math.abs(diff_ms / 365 / 24 / 60 /60 / 1000);
}
console.log(calculate_age(new Date(1961, 2, 31), new Date(2020, 11, 4)));
推荐阅读
- php - proxy_fcgi:error AH01071: Got error 'PHP message:' - 但仅在使用 xdebug 时
- javascript - Firestore:如何使用事务读取然后写入我没有参考的文档?
- python - Python Plotly 散点图
- r - Plotly:如何在辅助 y 轴上设置最小值?
- python - DataFrame.sort_values 只查看第一个数字而不是整个数字
- list - How to automatically go through and edit long txt files?
- java - 值属性在 post 方法的请求映射中的重要性是什么?这个值在 spring mvc 的项目中是相互关联的?
- python - Python(html) 使用 bf4 从动态变化的 div/span 中获取数据
- python - 为什么控制键和方向键在pycharm中不起作用?
- python - 在python中使用stddraw-module从单击的单元格中绘制网格并制作“二进制”二维数组