VBScript TimeSerial-funktionen

Definition och användning

TimeSerial-funktionen kan kombinera timme, minut och sekund till en tid.

Kommentar:Om timme, minut eller sekund överskrider det tillåtna intervallet, är beräkningssättet lika med DateSerial. Om den beräknade tiden är mindre än #00:00:00#, omvandlas den negativa tiden automatiskt till positiv tid; om den beräknade tiden är större än eller lika med #24:00:00#, ökas tiden framåt så att den blir en tid med datum och tid, där datumets startdatum är #12/30/1899#.

Syntaks

TimeSerial(hour,minute,second)
Parameter Beskrivning
hour Obligatorisk. Ett nummer mellan 0-23 eller ett numeriskt uttryck.
minute Obligatorisk. Ett nummer mellan 0-59 eller ett numeriskt uttryck.
second Obligatorisk. Ett nummer mellan 0-59 eller ett numeriskt uttryck.

För att specificera ett ögonblick, som 11:59:59, bör värdet för TimeSerial-argumentet vara inom det accepterade intervallet; det vill säga, timmen bör vara mellan 0-23, och minuten och sekunden bör vara mellan 0-59. Men, kan man använda ett numeriskt uttryck för att specificera relativ tid för varje parameter, vilket representerar antalet timmar, minuter eller sekunder innan eller efter en viss tidpunkt.

När något av parametrarnas värden överstiger det accepterade intervallet, kommer det att korrekt avrunda till nästa större tidsenhet. Till exempel, om 75 minuter anges, tolkas tiden som en timme och femton minuter. Men om något av parametervärdena överstiger intervallet -32768 till 32767, kommer det att orsaka ett fel. Om den tid som specificeras direkt med tre parametrar eller den tid som beräknas med uttryck överstiger det accepterade datumintervallet, kommer det också att orsaka ett fel.

Exempel

Exempel 1

document.write(TimeSerial(9,30,50)) 'Normalt anrop

Uttag:

9:30:50 eller 9:30:50 AM

Exempel 2

document.write(TimeSerial(0,9,11)) 'Normalt anrop

Uttag:

0:09:11 eller 12:09:11 AM

Exempel 3

document.write(TimeSerial(14+2,9-2,1-1)) 'Efter resultatet av numeriska uttryck

Uttag:

16:07:00 eller 4:07:00 PM

Exempel 4

document.write(TimeSerial(26,30,0)) 'Datum från #12/30/1899# ökar med 1 dag

Uttag:

1899-12-31 2:30:00 AM