It seems that the method `numberOfMonthsUntilEndDate` can be wrong
The method numberOfMonthsUntilEndDate written in
https://github.com/distefam/MDCalendar/blob/master/MDCalendar/NSDate%2BMDCalendar.m#L164
can be wrong when the day of start date is larger than the day of end date.
For example, if the start date is '2015-07-20' and the end date is '2015-08-10', the method will return 0, which will result in only showing July in calendar.
I know this is ancient, but the function itself sounds like it's functioning fine. There are 0 full months between that start and end date (or even a minimum number of days to comprise a month). The implementation that depends on it might be wrong though.
@laposheureux It did makes sense.