Пользователь вводит количество дней в инпут .Это число прибавляется к текущей дате, и полученная дата сохраняется в локальном хранилище. По мере необходимости ту дату сравнивают с текущей; возможно, вычитают одну из другой.
Отдельный вопрос - когда меняется дата. Есть варианты:
- в полночь;
- в момент, когда Пользователь ввёл число в инпут.