createNewDayMonth is called with the current time when building the list of dates in the last days of last month, prior to the first day of this month.
This causes it to return a bad date and so when looking at Feb 2015 (for example) it will display 26, 27, 28, 1, 2, 3 as the last 6 days of Jan 2015.
First reported by @phullphill

Related to #6.
createNewDayMonth is called with the current time when building the list of dates in the last days of last month, prior to the first day of this month.
This causes it to return a bad date and so when looking at Feb 2015 (for example) it will display 26, 27, 28, 1, 2, 3 as the last 6 days of Jan 2015.
First reported by @phullphill
Related to #6.