Сравнение дат в moment js?
Ты используешь moment js чтобы получить нужную дату, но перед сравнением конвертируешь в строку? Садись, два!
https://momentjs.com/docs/#/query/is-between/
https://momentjs.com/docs/#/query/is-same-or-before/
https://momentjs.com/docs/#/query/is-same-or-after/
Выбирай на вкус
Безо всяких тяжёлых momentjs можно родным объектом Date обойтись.

Дата из формата 'DD.MM.YYYY':  new Date(value.split('.').reverse().join('-'))

Добавить 366 дней: D.setDate(D.getDate() + 366) Вычесть так же.

Сравнивать объекты Date можно напрямую:  if (D1 > D2)