HTML テーブルで、日付 (月/年) と前後の 6 か月を表示する必要があります。
このコードは、実際の月と年を表示します
<th>
<%=
String.Format("{0:MMMM}", DateTime.Now).ToString() + "/" + DateTime.Now.Year%>
</th>
年が変更された場合に前月/次月を取得する方法と年を更新する方法が見つかりません。ご協力いただきありがとうございます...
DateTime.Now.AddMonths(1)
とDateTime.Now.AddMonths(-1)
回答されているように、次を使用して前月または翌月を見つけることができます。
DateTime.Now.AddMonths(1)
またはDateTime.Now.AddMonths(-1)
。
ただし、次の DateTime 形式の文字列を使用して、コードを大幅に簡素化することもできます。
var theDate = DateTime.Now.AddMonths(-1); //previous month
theDate.ToString("MMMM/yyyy");
だからあなたの場合:
<th>
<%= String.Format("{0:MMMM/yyyy}", DateTime.Now) %>
</th>
次のことを試すことができます。
DateTime.Now.AddMonths(1)
これは翌月を取得し、1 を -1 に交換すると前月が返されます。