var range = getDates(new Date(), new Date().addDays(7));
Я бы хотел, чтобы "диапазон" был массивом объектов даты, по одному на каждый день между двумя датами.
Хитрость в том, что он должен обрабатывать также границы месяца и года.