1 2 3 4 5 6 7 8 9 10 |
Enumerable.Range(0, Int32.MaxValue) .Select(e => startDate.AddMonths(e)) .TakeWhile(date => date <= endDate) .Select(date => new { StartDate = date, EndDate = new DateTime(date.Year, date.Month, DateTime.DaysInMonth(date.Year, date.Month), 23, 59, 59), MonthName = date.ToString("MMMM") }) .ToList(); |
Login