Подтверждение возраста должно быть больше 18 лет, считая от сегодняшней даты - PullRequest
1 голос
/ 09 декабря 2011

У меня есть лотосное приложение, в котором есть поле, в котором сотрудник должен указать свою дату рождения ... Я хочу подтвердить, что возраст сотрудника должен быть больше 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 Ответ

2 голосов
/ 09 декабря 2011

Используйте функцию @Adjust( dateToAdjust ; years ; months ; days ; hours ; minutes ; seconds ; [DST] )

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

И сравните это с датой рождения работника

...