1

HTML テーブルで、日付 (月/年) と前後の 6 か月を表示する必要があります。

このコードは、実際の月と年を表示します

    <th>
        <%= 
        String.Format("{0:MMMM}", DateTime.Now).ToString() + "/" + DateTime.Now.Year%>
    </th>

年が変更された場合に前月/次月を取得する方法と年を更新する方法が見つかりません。ご協力いただきありがとうございます...

4

3 に答える 3

8

DateTime.Now.AddMonths(1)DateTime.Now.AddMonths(-1)

于 2012-06-25T10:47:21.210 に答える
2

回答されているように、次を使用して前月または翌月を見つけることができます。

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>
于 2012-06-25T10:56:19.110 に答える
0

次のことを試すことができます。

  DateTime.Now.AddMonths(1)

これは翌月を取得し、1 を -1 に交換すると前月が返されます。

于 2012-06-25T10:48:52.503 に答える