我有一个莲花应用程序,其中包含员工必须输入其出生日期的字段...我想验证员工年龄应该大于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)
但这只计算当前年份....我该如何计算当前日期?
答案 0 :(得分:2)
使用函数@Adjust( dateToAdjust ; years ; months ; days ; hours ; minutes ; seconds ; [DST] )
@Adjust(@Now;-18;0;0;0;0;0)
并将其与员工的出生日期进行比较