Я сейчас пишу небольшой календарь в ASP.Net C #. В настоящее время для получения строк недель я делаю следующее для цикла:
var iWeeks = 6;
for (int w = 0; w < iWeeks; w++) {
Это прекрасно работает, однако, в некоторых месяцах будет только 5 недель, а в некоторых редких случаях - 4.
Как рассчитать количество строк, которое потребуется для определенного месяца?
Это пример того, что я создаю:
Как видно из приведенного выше месяца, требуется всего 5 строк. Возьмите этот месяц (август 2008 г.), который начался в субботу и заканчивается в понедельник 6-й недели / ряд.
Изображение найдено в Google
Это пример того, что я создаю:
Как видно из приведенного выше месяца, требуется всего 5 строк. Возьмите этот месяц (август 2008 г.), который начался в субботу и заканчивается в понедельник 6-й недели / ряд.
Изображение найдено на Google