gpt4 book ai didi

javascript - 我只想在 DOB 的帮助下计算年龄

转载 作者:行者123 更新时间:2023-11-30 08:00:23 26 4
gpt4 key购买 nike

我从 json var date=data.dob; 中获取 DOB 通过使用这个 `

var today = new Date(86400000);
var date=data.dob;
var timeDiff = Math.abs(today - date);
rangeOneMin1 = parseInt(timeDiff);
var age1 = Math.ceil(rangeOneMin1 / (1000 * 3600 * 24)) / 365;

通过在 age1 中应用上面的代码,我得到了 NaN 请帮忙如果你想要更多请告诉我

最佳答案

首先,var today = new Date(86400000); 不是今天,而是很久以前的事了。口译员甚至不用计算这个日期,所以它是最短的可能日期:

Fri Jan 02 1970 01:00:00 GMT+0100 (CET)

要获取今天的日期对象,只需构造不带参数的 Date。然后您还需要为 dob 字符串日期创建新的 Date 对象。

还有一件事,您不需要 parseInt,因为两个 Date 对象之间的差异将是整数值,因为在算术期间隐式类型转换为数字 - 操作。

最后,您可能还想将 /375 放在 Math.ceil 下。

结果看起来像这样:

var today = new Date();
var date = new Date(data.dob);
var timeDiff = Math.abs(today - date);
var age1 = Math.ceil(timeDiff / (1000 * 3600 * 24) / 365);

关于javascript - 我只想在 DOB 的帮助下计算年龄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29739988/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com