VBScript TimeSerial-funktionen

Definition og brug

TimeSerial-funktionen kan kombinere time, minut og sekund til en tid.

Bemærkninger:Hvis time, minut eller sekund overstiger det tilladte interval, følger beregningsprincippet det samme som DateSerial. Hvis den beregnede tid er mindre end #00:00:00#, ændres den negative tid automatisk til positiv tid; hvis den beregnede tid er større end eller lig med #24:00:00#, øges tiden, så dataene bliver en datotid, hvor datoen starter fra #12/30/1899#.

Syntaks

TimeSerial(hour,minute,second)
Parameter Beskrivelse
hour Obligatorisk. Et tal mellem 0-23 eller en numerisk udtryk.
minute Obligatorisk. Et tal mellem 0-59 eller en numerisk udtryk.
second Obligatorisk. Et tal mellem 0-59 eller en numerisk udtryk.

For at specificere et øjeblik, som 11:59:59, skal værdien af TimeSerial's parameter være inden for det acceptable interval; det vil sige, timen skal være mellem 0-23, og minutterne og sekunderne skal være mellem 0-59. Men det er muligt at bruge en numerisk udtryk til at specificere relativ tid for hver parameter, hvilket repræsenterer antallet af timer, minutter eller sekunder før eller efter et bestemt øjeblik.

Når værdien af en parameter er uden for det acceptable område, vil den korrekt forskydes til den næste større tidsenhed. For eksempel, hvis 75 minutter er specificeret, bliver denne tid fortolket som 1 time og 15 minutter. Men hvis nogen parameterværdi er uden for intervallet -32768 til 32767, vil det føre til en fejl. Hvis tiden specificeret med tre parametre eller beregnet med udtryk overskrider det acceptable datointerval, vil det også føre til en fejl.

Eksempel

Eksempel 1

document.write(TimeSerial(9,30,50)) 'Normal kaldemetode

Output:

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

Eksempel 2

document.write(TimeSerial(0,9,11)) 'Normal kaldemetode

Output:

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

Eksempel 3

document.write(TimeSerial(14+2,9-2,1-1)) 'Udskriver tid baseret på værdien af udtrykket

Output:

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

Eksempel 4

document.write(TimeSerial(26,30,0)) 'Datoen starter fra #12/30/1899# og øges med 1 dag

Output:

1899-12-31 2:30:00 AM