Как прислать сообщение в определенную дату
Используйте этот кейс для того, чтобы прислать пользователю уведомление в ту дату, которую он заранее укажет. Например, таким образом можно поздравить пользователя с днем рождения или уведомить о любой другой важной дате.
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}}, единица измерения времени — Дни.