[研究][ASP.NET][C#]判斷星期幾
2022-05-14
環境:Visual Studio 2022 + ASP.NET + WebForm + Web Application + C#
參考
作法:從特定日期擷取一星期的哪一日 | Microsoft Docs
https://docs.microsoft.com/zh-tw/dotnet/standard/base-types/how-to-extract-the-day-of-the-week-from-a-specific-date
DateTime.DayOfWeek 屬性 (System) | Microsoft Docs
https://docs.microsoft.com/zh-tw/dotnet/api/system.datetime.dayofweek?view=netframework-4.8
Default.aspx
<%@ Page Language="C#" AutoEventWireup="true"
CodeBehind="Default.aspx.cs" Inherits="WebApplication2.Default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label><br />
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label><br />
<asp:Label ID="Label3" runat="server" Text="Label"></asp:Label><br />
<asp:Label ID="Label4" runat="server" Text="Label"></asp:Label><br />
<asp:Label ID="Label5" runat="server" Text="Label"></asp:Label><br />
<asp:Label ID="Label6" runat="server" Text="Label"></asp:Label><br />
<asp:Label ID="Label7" runat="server" Text="Label"></asp:Label><br />
<asp:Label ID="Label99" runat="server" Text="Label"></asp:Label><br />
</form>
</body>
</html>
|
Default.aspx.cs
using System;
namespace WebApplication2
{
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = DateTime.Now.DayOfWeek.ToString(); // Monday
Label2.Text = DateTime.Now.DayOfWeek.ToString("d"); // 1
DateTime dateValue = new DateTime(2022, 05, 14);
Label3.Text = dateValue.DayOfWeek.ToString("d"); //6
DateTime dateValue2 = new DateTime(2022,05,15);
Label4.Text = dateValue2.DayOfWeek.ToString("d"); //0
Label5.Text = System.Globalization.CultureInfo.CurrentCulture.
DateTimeFormat.GetDayName(DateTime.Now.DayOfWeek); //星期一
Label6.Text = DateTime.Now.ToString("dddd",
new System.Globalization.CultureInfo("zh-tw")); //星期一
string dd=new string[] { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", }
[Convert.ToInt16(DateTime.Now.DayOfWeek.ToString("D"))];
Label7.Text = dd; //星期一
string dt = DateTime.Today.DayOfWeek.ToString();
string week = "";
switch (dt)
{
case "Monday":
week = "星期一";
break;
case "Tuesday":
week = "星期二";
break;
case "Wednesday":
week = "星期三";
break;
case "Thursday":
week = "星期四";
break;
case "Friday":
week = "星期五";
break;
case "Saturday":
week = "星期六";
break;
case "Sunday":
week = "星期日";
break;
}
Label99.Text = week;
}
}
}
|
結果
(完)

沒有留言:
張貼留言