تابع TimeSerial لـ VBScript

التعريف والاستخدام

يمكن لتابع TimeSerial تحويل الساعات والدقائق والثواني إلى وقت.

ملاحظة:إذا تجاوزت الثواني أو الدقائق أو الساعات نطاقها المقبول،فالمنطق الحسابي هو نفسه لـ DateSerial.إذا كان الوقت الناتج بعد الحساب أقل من #00:00:00#،سيتم تحويل الوقت السلبي إلى إيجابي تلقائيًا.إذا كان الوقت الناتج بعد الحساب أكبر أو يساوي #24:00:00#،فسيتم زيادة الوقت لجعله يحتوي على تاريخ وميعاد،وسيكون بداية التاريخ #12/30/1899#.

النحو

TimeSerial(hour,minute,second)
معلمة وصف
hour مطلوب.رقم بين 0-23،أو تعبير عددية.
minute مطلوب.رقم بين 0-59،أو تعبير عددية.
second مطلوب.رقم بين 0-59،أو تعبير عددية.

لتحديد لحظة معينة،مثل 11:59:59،يجب أن تكون قيمتهتبارامتر TimeSerial في نطاق القبول؛هذا يعني أن الساعة يجب أن تكون بين 0-23،والمجيء بين 0-59.لكن يمكن استخدام تعبير عددية لتعيين وقت نسبي لكل من هذه المعلمات،ويعبر هذا التعبير عن عدد من الساعات أو الدقائق أو الثواني قبل أو بعد هذه اللحظة.

عندما يكون أي من القيم المحددة لأي من المعلمات خارج النطاق المقبول، يتم تقديمها بشكل صحيح إلى الوحدة الزمنية الأكبر التالية. على سبيل المثال، إذا تم تحديد 75 دقيقة، فإن الوقت يُفسر على أنه ساعة واحدة و15 دقيقة. ولكن إذا كان أي من القيم المحددة خارج النطاق بين -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