从今天开始算起,年龄大于18岁

时间:2011-12-09 07:43:21

标签: lotus-domino

我有一个莲花应用程序,其中包含员工必须输入其出生日期的字段...我想验证员工年龄应该大于18岁,从当前日期算起。 我怎么能这样做?

我做了

diff :=@Year(@Today)-@Year(@ThisValue);
@If(@ThisValue = ""; @Return("Please enter 'Date of Birth'."); @ThisValue != "" & @Date(@ThisValue) > @Date(@Today); @Return("'Date of Birth' should not be greater than 'Today Date'."); diff <18; @Return("'Age' cannot be less than 18yrs."); @Success)

但这只计算当前年份....我该如何计算当前日期?

1 个答案:

答案 0 :(得分:2)

使用函数@Adjust( dateToAdjust ; years ; months ; days ; hours ; minutes ; seconds ; [DST] )

@Adjust(@Now;-18;0;0;0;0;0)

并将其与员工的出生日期进行比较