|
|
|
Web (ASP.NET) การเช็ควันทำงานในแต่ละเดือน โดยไม่รวมวันเสาร์ อาทิตย์ และวันหยุด |
|
|
|
|
|
|
|
default.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
default.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
DateTime minDate = Convert.ToDateTime("1/5/2555", new System.Globalization.CultureInfo("th-TH"));
DateTime maxDate = Convert.ToDateTime("31/5/2555", new System.Globalization.CultureInfo("th-TH"));
int dayCount = 1 + (int)(maxDate - minDate).TotalDays;
Enumerable.Range(0, dayCount).Select(d => minDate.AddDays(d)).ToList().ForEach(d => Response.Write(((int)d.DayOfWeek == 0 || (int)d.DayOfWeek == 6) ? string.Format("{0} - <span style=\"color: red;\">{1}</span><br />", d.ToString("dd MMMM yyyy", new System.Globalization.CultureInfo("th-TH")), d.DayOfWeek.ToString()) : string.Format("{0} - {1}<br />", d.ToString("dd MMMM yyyy", new System.Globalization.CultureInfo("th-TH")), d.DayOfWeek.ToString())));
}
}
ถ้าต้องการแสดงวันหยุดพิเศษ จำเป็นต้องใช้ฐานข้อมูลที่เก็บวันหยุดพิเศษร่วมด้วย
|
|
|
|
|
Date :
2012-05-31 16:30:53 |
By :
พี่หมี |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สุดยอดครับ คุณหมี
|
|
|
|
|
Date :
2012-05-31 16:35:48 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคับ
|
|
|
|
|
Date :
2012-05-31 16:56:10 |
By :
it.nicom |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเกิดจะนำวันเหล่านั้นเข้าไปเก็บได้ไหมครับ เช่น เก็บลงใน array หรือ เก็บลงใน ฐานข้อมูลเลยอ่ะครับ
|
|
|
|
|
Date :
2012-06-06 17:59:59 |
By :
KuNgbAng |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าหากต้องการเปลี่ยนจาก sunday monday เป็น อาทิตย์ จันทร์ ได้หรือเปล่าครับ คือต้องการให้วันจาก อังกฤษ เป็น ไทย อ่ะครับ
|
|
|
|
|
Date :
2012-08-06 15:25:42 |
By :
KuNgbAng |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเปลี่ยน d.DayOfWeek.ToString() เป็น
d.ToString("dddd", new System.Globalization.CultureInfo("th-TH"))
ลองดู
|
|
|
|
|
Date :
2012-08-06 16:02:47 |
By :
อิอิ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|