Для создания сценария, который рассчитывает возраст пользователя на основе даты его рождения, выполните следующие шаги.
Добавьте в ранее созданный сценарий блок Вопрос. В этом блоке у пользователя будет запрошена дата его рождения.
Добавьте блок Выражение.
Введите в параметрах блока Выражение следующее:
$age = dt.sub(@today, $birthDate)
$age = $age \ 31553280
Где:
@today
— текущая дата.
$birthDate
— дата рождения пользователя.
dt.sub
— функция вычитания дат.
31553280
— количество секунд в одном годе.
Проведите из блока Вопрос стрелку в блок Выражение.
Укажите в поле Сообщение текст вопроса. Например, «Введите вашу дату рождения.».
Выберите в свойствах стредки тип выходных данных — Дата.
В поле Название переменной введите birthDate
для сохранения ответа пользователя.
Добавьте блок Информация.
Соедините стрелкой блок Выражение с блоком Информация.
Введите в поле Сообщение текст, используя переменные:
Ваша дата рождения: {birthDate}
Ваш возраст: {age} лет
Где:
{birthDate}
— хранится дата рождения пользоветеля.
{age}
— хранится возраст.
Сохраните и протестируйте сценарий.