Тут одних замечаний хватит на диссертацию.
Во первых по задаче :
stackoverflow.com/questions/563406/add-days-to-jav... - результат нехитрого поиска.
По замечаниям:
1)судя по названию,функция CheckMonth должна возвращать bool. А она лезет в окружение и меняет значение переменных. Про то как она реализована я лучше промолчу. что вам мешало использовать switch/case? как итог - переименовать и сделать так чтобы возвращала строку, а не проставляла ее значение в какой-то переменной окружения.
2) now должна быть now, а не 3 дня назад. Я вот только с комментарием понял что now.getDate() + 6 это 3 дня вперед, потому что сейчас now это 3 дня назад. Не экономьте объекты.
3) В одном методе у вас и получение данных и корректировки UI - это не корректно.