小朋友的年纪,四岁 6 个月怎么计算出来通过生日。
请
登录后发表观点
分 2 个字段比较好做,1 个字段的话直接接 AI 的接口抓返回数
最后还是代码生成的, 使用的 ai 自动生成
描述很关键!!!!!
阿良 2024-02-27 15:59:17为啥要字啊 datenow(出生年月日)
那是字段啊
罗智芮 2024-02-27 15:54:09默认值-函数- year
为啥要字啊 datenow(出生年月日)
默认值-函数- year
使用默认值:自定义函数
// 接收输入的生日
const birthday = new Date(生日字段);
// 获取当前日期
const today = new Date();
// 计算岁数
let age = today.getFullYear() - birthday.getFullYear();
// 如果当前月份小于生日月份,或者当前月份等于生日月份但是当前日期小于生日日期,岁数减一
if (today.getMonth() < birthday.getMonth() || (today.getMonth() === birthday.getMonth() && today.getDate() < birthday.getDate())) {
age--;
}
// 计算月数
let months = (today.getMonth() + 12 - birthday.getMonth()) % 12;
// 如果当前日期小于生日日期,则月数减一
if (today.getDate() < birthday.getDate()) {
months--;
}
//输出年龄
return months > 0 ? age > 0 ? age + "岁" + months + "个月" : months + "个月" : age == 0 ? "未满月" : age + "岁";
![image.png](https://mdbbs.oss-accelerate.aliyuncs.com/images/2024/02/27/cf00e6107cc4d129c0fa62a2510a1ef4.png
我需要展示 4 岁 6 个月
用公式字段,日期公式,距离此刻的时长,生日距离此刻的时长。