bug: when current month has less than 31 days in monthly recurring

In such case, selecting the 31st cause the 1st to be shown in the
text.
Merge pull request #31 from ollb/bugfix/monthly-end-of-month

bug when current month has less than 31 days in monthly recurring