Привет, я создаю приложение Moneymanagement, в котором я хочу иметь возможность автоматически создавать повторяющиеся платежи. Поэтому, когда пользователь создает переход, скажем, 01.01.2020, я бы сделал это следующим образом:
транзакция
- initialDate = 01.01.2020
- intervall = еженедельно
- recurringDate = 08.01.2020
тогда, если это возможно, я хочу создать облачную функцию, которая работает ежедневно и проверяет
- если recurringDate равен сегодня
- , то createNewTransaction
- инкремент recurringDate + = intervall
Мои вопросы: Как мне обрабатывать даты?
Например, если recurringDate == 28.01.2020 и intervall = еженедельно, не имеет смысла устанавливать новую recurringDate на 35.01.2020.
Есть ли лучший способ сделать это?
Спасибо!