UsbFan Asked:2022-12-06 16:22:35 +0000 UTC2022-12-06 16:22:35 +0000 UTC 2022-12-06 16:22:35 +0000 UTC 如何从日期 DD.MM.YYYY 计算年龄 772 我如何计算年龄,请告诉我,DD.MM.YYYY这种类型的值被输入到 const 中 const [vozrast12, setVozrast12] = useState('15.12.1998') 我如何使用new Date不起作用的东西计算当前日期的年龄,它显示NaN reactjs 1 个回答 Voted Best Answer SwaD 2022-12-06T16:47:19Z2022-12-06T16:47:19Z 计算年差 用'.'分割字符串 并将该值转换为数字 创建“用户”的日期获取 当前日期 计算已经过去的年月并返回。 const strDate = '15.12.1998'; function getAge(str) { const dd = str.split('.').map(d => Number(d)); const ageEnter = new Date(dd[2], dd[1] - 1, dd[0], 0, 0, 0, 0); const dateNow = new Date(); const age = dateNow.getFullYear() - ageEnter.getFullYear(); const month = dateNow.getMonth() - ageEnter.getMonth(); return `Возраст ${age} лет и ${month} месяцев` } console.log(getAge(strDate));
计算年差
用'.'分割字符串 并将该值转换为数字
创建“用户”的日期获取
当前日期
计算已经过去的年月并返回。