Create a function that, given 2 dates, returns the names of the months that are present between them (inclusive).
Input
var january = new Date(2017, 0, 1);
var march = new Date(2017, 2, 1);
monthsInterval(january, march)
Output
['January', 'February', 'March']
Input
var december = new Date(2017, 11, 1);
var january = new Date(2018, 0, 1);
monthsInterval(december, january)
Output
['January', 'December']
Input
var january2017 = new Date(2017, 0, 1);
var january2018 = new 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