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

คำนิยามและวิธีใช้

ฟังก์ชัน TimeSerial สามารถรวบรวมชั่วโมง นาที และวินาทีเข้าเป็นเวลา

หมายเหตุ:ถ้าวินาที นาที หรือ ชั่วโมงเกินขอบเขตที่ควรมี หลักการคำนวณของมันเหมือน DateSerial ถ้าหากหลังจากการคำนวณหาเวลาที่ได้เป็นเวลาน้อยกว่า #00:00:00# จะแปลงเวลาลบเป็นเวลาบวกอัตโนมัติ ถ้าหากหลังจากการคำนวณหาเวลาที่ได้เป็นเวลามากกว่าหรือเท่า #24:00:00# จะเพิ่มเวลาไปด้วยตัวเองเพื่อที่ให้เป็นข้อมูลวันเวลาที่มีวัน โดยวันที่เริ่มต้นคือ #12/30/1899#

syntax

TimeSerial(hour,minute,second)
parameter description
hour จำเป็น ตัวเลขจำนวนระหว่าง 0-23 หรือ สัญญาณมูลค่า
minute จำเป็น ตัวเลขจำนวนระหว่าง 0-59 หรือ สัญญาณมูลค่า
second จำเป็น ตัวเลขจำนวนระหว่าง 0-59 หรือ สัญญาณมูลค่า

ต้องการระบุช่วงเวลาหนึ่ง อย่างเช่น 11:59:59 ต้องใช้ค่าตัวแปรของ TimeSerial ในขอบเขตที่ยอมรับ; คือ ชั่วโมงควรอยู่ระหว่าง 0-23 และนาทีและวินาทีควรอยู่ระหว่าง 0-59 แต่สามารถใช้งานสัญญาณมูลค่าเพื่อกำหนดเวลาเพิ่มเติมให้แก่แต่ละตัวแปร โดยตัวแปรนี้แสดงถึงจำนวนชั่วโมง นาที หรือวินาทีก่อนหน้าหรือหลังจากช่วงเวลาเฉพาะอย่างนี้

เมื่อค่าของใดก็ตามที่ไม่อยู่ในขอบเขตที่ยอมรับ มันจะเพิ่มขึ้นที่นั้นเท่านั้น ตัวอย่าง ถ้ากำหนดเวลา 75 นาที แล้วเวลานี้จะถูกอ่านเป็นหนึ่งชั่วโมงห้านาที แต่ถ้าค่าของใดก็ตามที่กำหนดที่ไม่อยู่ในขอบเขต -32768 ถึง 32767 จะทำให้เกิดข้อผิดพลาด หากใช้สามตัวเลขกำหนดเวลาโดยตรงหรือผลลัพธ์ที่คำนวณของเวลาผ่านการหารือด้วยสัญญาณนิยามที่อยู่ในขอบเขตที่ยอมรับ ก็จะทำให้เกิดข้อผิดพลาด

ตัวอย่าง

ตัวอย่าง 1

document.write(TimeSerial(9,30,50)) 'เรียกใช้มาตราฐาน'

ข้อมูลออกมาที่

9:30:50 หรือ 9:30:50 น.

ตัวอย่าง 2

document.write(TimeSerial(0,9,11)) 'เรียกใช้มาตราฐาน'

ข้อมูลออกมาที่

0:09:11 หรือ 12:09:11 น.

ตัวอย่าง 3

document.write(TimeSerial(14+2,9-2,1-1)) 'หลังจากหาผลลัพธ์ของสัญญาณนิยามนั้นจะออกมาเวลา'

ข้อมูลออกมาที่

16:07:00 หรือ 4:07:00 น.

ตัวอย่าง 4

document.write(TimeSerial(26,30,0)) 'วันที่เริ่มต้นจาก#12/30/1899#เพิ่มวันหนึ่งขึ้น'

ข้อมูลออกมาที่

1899-12-31 2:30:00 AM