Create a function that, given 2 dates, returns the names of the months that are present between them (inclusive).
Input
january = datetime.date(2017, 1, 1)
march = datetime.date(2017, 3, 1)
monthsInterval(january, march)
Output
['January', 'February', 'March']
Input
december = datetime.date(2017, 12, 1)
january = datetime.date(2018, 1, 1)
monthsInterval(december, january)
Output
['January', 'December']
Input
january2017 = datetime.date(2017, 0, 1)
january2018 = datetime.date(2018, 0, 1)
monthsInterval(january2017, january2018)
Output
['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
(Notice that January is not duplicated!)
dateStart and dateEnd (inclusive)dateStart is greater than dateEnd