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