ใน asp เราจำเป็นต้องได้รับจำนวนวันทั้งหมดในปีหนึ่งๆ เราใช้ฟังก์ชัน DatePart ใน asp เป็นหลัก เพื่อคัดลอกโค้ดดังนี้:
'ส่งกลับจำนวนวันทั้งหมดในปีหนึ่งๆ
ฟังก์ชัน DayOfYear(ByVal y)
DayOfYear = ส่วนวันที่(y,y&-12-31)
ฟังก์ชั่นสิ้นสุด5
'ตัวอย่าง: Response.Write DayOfYear (2012)
ไวยากรณ์โดยละเอียดของฟังก์ชัน Asp DatePart
DatePart(ช่วง, วันที่[, firstdayofweek[, firstweekofyear]])
ไวยากรณ์ของฟังก์ชัน DatePart มีพารามิเตอร์ต่อไปนี้:
คำอธิบายพารามิเตอร์
จำเป็นต้องมีช่วงเวลา นิพจน์สตริงที่แสดงถึงช่วงเวลาที่จะส่งกลับ ดูส่วนการตั้งค่าสำหรับค่าตัวเลข
ต้องระบุวันที่ นิพจน์วันที่ที่จะประเมิน
เป็นตัวเลือกวันแรกของสัปดาห์ ค่าคงที่ที่ระบุวันแรกของสัปดาห์ หากไม่ได้ระบุ ระบบจะใช้ค่าเริ่มต้นเป็นวันอาทิตย์ ดูส่วนการตั้งค่าสำหรับค่าตัวเลข
สัปดาห์แรกของปี ไม่บังคับ ค่าคงที่ที่ระบุสัปดาห์แรกของปี หากไม่ได้ระบุ ระบบจะใช้ค่าเริ่มต้นเป็นสัปดาห์ของวันที่ 1 มกราคม ดูส่วนการตั้งค่าสำหรับค่าตัวเลข
พารามิเตอร์ช่วงเวลาสามารถตั้งค่าเป็นค่าต่อไปนี้:
คำอธิบายการตั้งค่า
เย้ ปี
คิวไตรมาส
เดือน
y จำนวนวันในหนึ่งปี
ดีวัน
วันในสัปดาห์
สัปดาห์
ชม
เมตร นาที
วินาที
พารามิเตอร์ firstdayofweek สามารถมีค่าต่อไปนี้:
คำอธิบายค่าคงที่
vbUseSystem 0 ใช้การตั้งค่า API การสนับสนุนภาษาประจำชาติ (NLS)
vbวันอาทิตย์ 1 วันอาทิตย์ (ค่าเริ่มต้น)
vbวันจันทร์ที่ 2 วันจันทร์
vbวันอังคารที่ 3 วันอังคาร
vbวันพุธที่ 4 วันพุธ
vbวันพฤหัสบดีที่ 5 วันพฤหัสบดี
vbวันศุกร์ที่ 6 วันศุกร์
vbวันเสาร์ที่ 7 วันเสาร์
พารามิเตอร์ firstweekofyear สามารถมีค่าต่อไปนี้:
คำอธิบายค่าคงที่
vbUseSystem 0 ใช้การตั้งค่า API การสนับสนุนภาษาประจำชาติ (NLS)
vbFirstJan1 1 เริ่มต้นด้วยสัปดาห์ของวันที่ 1 มกราคม (ค่าเริ่มต้น)
vbFirstFourDays 2 เริ่มต้นด้วยสัปดาห์แรกของปีใหม่ที่มีอย่างน้อยสี่วัน
vbFirstFullWeek 3 เริ่มต้นด้วยสัปดาห์แรกของปีใหม่เต็ม (ไม่ใช่ข้ามปี)
แสดงให้เห็น
ฟังก์ชัน DatePart จะคำนวณวันที่และส่งกลับช่วงเวลาที่ระบุ ตัวอย่างเช่น ใช้ DatePart เพื่อคำนวณวันในสัปดาห์หรือเวลาปัจจุบันของวันใดวันหนึ่ง
พารามิเตอร์ firstdayofweek ส่งผลต่อการคำนวณโดยใช้สัญลักษณ์ช่วง w และ ww
ถ้า date เป็นวันที่ตามตัวอักษร ปีที่ระบุจะกลายเป็นส่วนที่คงที่ของวันที่ แต่หากวันที่อยู่ในเครื่องหมายคำพูด ( ) และไม่ได้ระบุปี ปีปัจจุบันจะถูกแทรกทุกครั้งที่มีการประเมินนิพจน์วันที่ในโค้ด ทำให้สามารถเขียนโค้ดโปรแกรมที่ทำงานในแต่ละปีได้