ฟังก์ชัน DateDiff ของ VBScript

การระบุและการใช้งาน

ฟังก์ชัน DateDiff สามารถกลับค่าระยะเวลาที่แตกต่างระหว่างสองวัน

ฟังก์ชัน DateDiff ใช้คำนวณความแตกต่างระหว่างสองวันที่

ถ้าเปรียบเทียบปี จะไม่นับค่าที่ต่ำกว่าเดือน... ตามไปด้วย

หมายเหตุ:ประกาย firstdayofweek จะมีผลต่อการคำนวณที่ใช้สัญญาณย่อ "w" และ "ww"

โฉมตัวเขียน

DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear]])
ประกาย คำอธิบาย
interval

จำเป็น. หน่วยเวลาของช่วงเวลาที่ใช้คำนวณต่างหาก

สามารถใช้ค่าด้านล่างนี้ได้:

  • yyyy - ปี
  • q - 季
  • m - เดือน
  • y - วันที่ในปี
  • d - วัน
  • w - วันที่ในสัปดาห์
  • ww - สัปดาห์
  • h - ชั่วโมง
  • n - นาที
  • s - วินาที
date1,date2 จำเป็น. รูปแบบวันที่. สองวันที่ที่ต้องใช้ในการคำนวณ
firstdayofweek

ตัวเลือกได้. กำหนดจำนวนวันของสัปดาห์ คือวันที่ใดในสัปดาห์

สามารถใช้ค่าด้านล่างนี้ได้:

  • 0 = vbUseSystemDayOfWeek - ใช้ API สนับสนุนภาษาหลังระบบ (NLS) สำหรับวันในสัปดาห์
  • 1 = vbSunday - วันอาทิตย์ (โดยมาตรฐาน)
  • 2 = vbMonday - วันจันทร์
  • 3 = vbTuesday - วันอังคาร
  • 4 = vbWednesday - วันพุธ
  • 5 = vbThursday - วันพฤหัสบดี
  • 6 = vbFriday - วันศุกร์
  • 7 = vbSaturday - วันเสาร์
firstweekofyear

ตัวเลือกได้. กำหนดสัปดาห์แรกของปี.

สามารถใช้ค่าด้านล่างนี้ได้:

  • 0 = vbUseSystem - ใช้ API สนับสนุนภาษาหลังระบบ (NLS)
  • 1 = vbFirstJan1 - จากวันที่ 1 มกราคม (โดยมาตรฐาน)
  • 2 = vbFirstFourDays - จากสัปดาห์แรกที่มีอย่างน้อยสี่วันของปีใหม่。
  • 3 = vbFirstFullWeek - ตั้งต้นในสัปดาห์ที่สมบูรณ์แบบของปีใหม่

ตัวอย่าง

ตัวอย่าง 1

document.write(Date & "<br />")
document.write(DateDiff("m",Date,"12/31/2002") & "<br />")
document.write(DateDiff("d",Date,"12/31/2002") & "<br />")
document.write(DateDiff("n",Date,"12/31/2002"))

ออกแสดง:

1/14/2002
11
351
505440

ตัวอย่าง 2

โปรดทราบว่าในรหัสที่มีใต้นี้ date1>date2:

document.write(Date & "<br />")
document.write(DateDiff("d","12/31/2002",Date))

ออกแสดง:

1/14/2002
-351

ตัวอย่าง 3

"เพียงกี่สัปดาห์ (เริ่มต้นในวันจันทร์),"
"ยังเหลืออีกที่อยู่ระหว่างวันที่ปัจจุบันและ 10/10/2002"
document.write(Date & "<br />")
document.write(DateDiff("w",Date,"10/10/2002",vbMonday))

ออกแสดง:

1/14/2002
38