0

現在の月と年に基づいてログイン後にログインページがあります。月が10月の場合は2012年7月から12月のように表示され、1月の場合は2013年1月から6月のように表示されるようにラベルを表示する必要があります。それ?

4

3 に答える 3

2

なんらかの方法で現在の日付を取得できる場合(与えられたと思います)、次の擬似コードのようにコード化するだけです。

today = now()                              // Current date
if today.month() < 6:                      // Assumes months 0-based.
    output = "January-June " + today.year()
else:
    output = "July-December " + today.year()
于 2012-11-08T06:39:17.153 に答える
2

これはuraspxコードです:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <asp:Label ID="datelabel" runat="server" />

    </div>
    </form>
</body>
</html>

これはurc#コードです:

 protected void Page_Load(object sender, EventArgs e)
        {

            DateTime date = DateTime.Now;    // display format: 4/25/2008 11:45:44 AM
            int mon = date.Month;
            if (mon < 6)
            {
                datelabel.Text = "Jan-june" +date.Year;
            }
            else
                datelabel.Text = "july-dec" +date.Year;

        }
于 2012-11-08T06:52:25.443 に答える
0

これを試して、

        var today = DateTime.Now;
        var result = today.Month <= 6
                         ? string.Format("January-June {0}", today.AddYears(1).Year)
                         : string.Format("July-December  {0}", today.Year);

結果:2012年7月から12月

于 2012-11-08T06:55:38.473 に答える