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();
}
Fondamentalement, ce que j'ai ici est quelques boucles montrant tous les jours de la semaine et aussi tous les jours dans un mois. Tout cela est placé à l'intérieur d'une table, donc vous obtenezRegroupement des mois d'un intervalle de temps particulier en utilisant DateTime
MTWTFSSMT W T F S S M M TWTFSSM 12345678910 11 12 13 14 + + to 31 1234567
Je suis en train de coder une façon dont je peux partager tous ces jours de la semaine et les jours en mois afin que mon code retourne chaque mois avec tous ses jours dans le mois et tous ses jours de la semaine, pas seulement tous mes mois entre mon timeSpan mais les divise donc
MAY MTWTFSSMTWTFSSMTWTFSSMTWTFSSMTWTF 12345678 JUNE MTWTFSSMTWTFSSMTWTFSSMTWTFSSMTWTF 123456789
Merci l'homme, j'apprécie, dois-je faire une autre boucle pour obtenir plus d'un an.? – Calibre2010
@ Calibre2010: non, une autre boucle n'est pas nécessaire ici. La seule chose que vous avez à faire est de changer la variable start et/ou endDate. – Alex
Si j'ajoute une variable à la valeur de l'année, elle est erronée car elle ne voit pas d'augmentation dans l'année, elle augmente simplement dans la valeur mensuelle? – Calibre2010