Я работаю над системой управления кредитами, использующей NodeJS для Back-end и AngularJS для front-end.Просто это то, что мне нужно сделать.
В системе 3 категории.
- Ежедневные займы
- Еженедельные займы
- Ежемесячные займы
Сумма кредита составляет $5000
, а это Weekly loan
.Это означает, что клиент должен платить по кредиту еженедельно.
Дата начала 2018-12-11 (11 декабря 2018)
Дата окончания 2019-05-11 (11 апреля 2019)
Процентная ставка составляет 8%
.
Я хочу найти все недели между начальной и конечной датой.А также сегодня вторник и каждый вторник недели, клиент должен сделать платеж.Поэтому мне нужно сохранить этот список выплат при добавлении нового кредита.
Просто я хочу посчитать 7 дней с 2018-12-11 до 2019-05-11.И специально нам нужно пропустить праздники.Это сохраняется в системе.Когда мы вычисляем даты, мы можем проверить это из списка праздников и пропустить их.
Это пример выходных данных, которые я хочу:
Дата: 2018-12-11, сумма: $ xx
Дата: 2018-12-18, Сумма: $ xx
Дата: 2018-12-25, Сумма: $ xx
Дата: 2019-01-01, сумма: $ xx
Дата: 2019-01-08, сумма: $ xx
Дата: 2019-01-15, сумма: $ xx.,,
То, что я пробовал далеко.
Я пытался использовать https://momentjs.com/
и пытался получить недели примерно так:
moment().add(10, 'days').calendar();
-> Из этого мы можем добавитьвсе даты и получить дату через 10 дней.
А также я использовал https://github.com/datejs/Datejs
для этого и до сих пор не смог зациклить все даты.