Как прислать сообщение в определенную дату

Используйте этот кейс для того, чтобы прислать пользователю уведомление в ту дату, которую он заранее укажет. Например, таким образом можно поздравить пользователя с днем рождения или уведомить о любой другой важной дате.

1. Добавьте на экран Сообщение и спросите у пользователя дату в которую ему нужно прислать уведомление. В этом примере мы спрашиваем дату дня рождения.

2. Добавьте Ввод от пользователя, куда эта дата запишется. Имя переменной может быть любым, в примере это UsDate. Тип данных поменяйте на Дата.

3. Добавьте Запись переменной. Имя переменной для сегодняшнего числа, в примере это nowDate, значение должно быть {{now}}. Так мы переведем сегодняшнюю дату в милисекунды.

4. Добавьте еще одну Запись переменной. Имя переменной будет такое же как в Записи переменной, когда мы спрашивали у пользователя дату: UsDate. В Значение добавьте {{formatDate UsDate 'x'}}

Так мы сможем перевести в миллисекунды дату от пользователя.

5. Добавьте следующую Запись переменной. Имя переменной может быть subtractDate, в Значение добавьте {{subtract UsDate nowDate}}

Так мы узнаем разницу между сегодняшней датой и датой от пользователя.

6. Добавьте еще одну Запись переменной. Её можно назвать subtractDate1. В Значение добавьте {{divide subtractDate 86400000}}

7. Снова добавьте Запись переменной. Имя переменной может быть subtractDate1, значение должно быть {{round subtractDate1}}

Таким образом мы получили разницу в сутках и округлили её.

8. После того, как работа с датами будет завершена, установите Ярлык для Триггерного события. Ярлык устанавливается в конце, когда значение переменной, отвечающей за количество дней до отправки Триггера уже задано.

9. Перейдите в Настройки и создайте Триггерное событие с этим ярлыком.

10. В поле Время выведите переменную {{subtractDate1}}, единица измерения времени — Дни.

В начало ↑