public static string TimeLine2(this HtmlHelper helper, string myString2)
{
StringBuilder myString3 = new StringBuilder();
DateTime start = new DateTime(2010, 1, 1);
DateTime end = new DateTime(2011, 12, 12);
myString3.Append("<table>");
myString3.Append("<tr>");
for (DateTime date = start; date <= end; date = date.AddDays(1))
{
DayOfWeek dw = date.DayOfWeek;
var g = date.Month;
var sun = " ";
switch (dw)
{
case DayOfWeek.Sunday:
sun = "S";
break;
case DayOfWeek.Monday:
sun = "M";
break;
case DayOfWeek.Tuesday:
sun = "T";
break;
case DayOfWeek.Wednesday:
sun = "W";
break;
case DayOfWeek.Thursday:
sun = "T";
break;
case DayOfWeek.Friday:
sun = "F";
break;
case DayOfWeek.Saturday:
sun = "S";
break;
}
myString3.Append("<td>" + sun + " " + g + "</td>");
}
myString3.Append("</tr>");
myString3.Append("<tr>");
for (DateTime date = start; date <= end; date = date.AddDays(1))
{
var f = date.Day;
myString3.Append("<td>" + f + "</td>");
}
myString3.Append("</tr>");
myString3.Append("</table>");
return myString3.ToString();
}
基本上,我在這裏是幾個循環,顯示一週中的所有日子以及一個月中的所有日子。這是所有擺放了一張桌子裏面,所以你得到使用DateTime將特定時間跨度的月份分組
MTWTFSSMT W T F S S M M TWTFSSM 12345678910 11 12 13 14 + + to 31 1234567
我試圖讓我的代碼,每月返回到編寫一個方式,我可以拆所有的一週天,這些天在幾個月憑藉其在月均日和一週的每一天,不只是我的時間跨度之間的所有我的幾個月,但分裂他們這麼
MAY MTWTFSSMTWTFSSMTWTFSSMTWTFSSMTWTF 12345678 JUNE MTWTFSSMTWTFSSMTWTFSSMTWTFSSMTWTF 123456789
謝謝男人,感謝它,我必須做另一個循環獲得超過一年。 – Calibre2010 2010-04-25 20:41:33
@ Calibre2010:不行,這裏不需要另一個循環。你唯一需要做的就是改變start和/或endDate變量。 – Alex 2010-04-25 20:52:10
如果我添加一個變量的年份值出錯了,因爲它不能看到一年的增加,只是在每月的價值增加? – Calibre2010 2010-04-26 09:58:56