VBScript TimeSerial-functie
Definitie en gebruik
De TimeSerial-functie kan uren, minuten en seconden combineren tot een tijdstip.
Opmerking:Als de uren, minuten of seconden buiten het normale bereik vallen, volgt het berekeningsprincipe hetzelfde als dat van DateSerial. Als het berekende tijdstip kleiner is dan #00:00:00#, wordt de negatieve tijd automatisch omgezet in een positieve tijd; als het berekende tijdstip groter of gelijk is aan #24:00:00#, wordt de tijd voorwaarts verhoogd om een datum-tijdstip te maken, waarbij de startdatum van de datum #12/30/1899# is.
Syntaxis
TimeSerial(hour,minute,second)
Parameter | Beschrijving |
---|---|
hour | Verplicht. Een cijfer tussen 0-23 of een numerieke expressie. |
minute | Verplicht. Een cijfer tussen 0-59 of een numerieke expressie. |
second | Verplicht. Een cijfer tussen 0-59 of een numerieke expressie. |
Om een moment te specificeren, zoals 11:59:59, moet de waarde van de parameter van TimeSerial binnen het aanvaardbare bereik liggen; dat wil zeggen, de uren moeten tussen 0-23 liggen, en de minuten en seconden moeten tussen 0-59 liggen. Het is echter mogelijk om een numerieke expressie te gebruiken om een relatieve tijd voor elk parameter te specificeren, die vertegenwoordigt het aantal uren, minuten of seconden voor of na een bepaald moment.
Als de waarde van een van de parameters buiten het acceptabele bereik valt, wordt deze correct overgehaald naar de volgende grotere tijdseenheid. Bijvoorbeeld, als 75 minuten wordt gespecificeerd, wordt deze tijd geïnterpreteerd als 1 uur en 15 minuten. Als echter een van de parameterwaarden buiten het bereik van -32768 tot 32767 valt, ontstaat er een fout. Als de tijd die direct met drie parameters wordt gespecificeerd of berekend via een expressie buiten het acceptabele datumbereik valt, ontstaat er ook een fout.
Example
Voorbeeld 1
document.write(TimeSerial(9,30,50)) 'Normale aanroepmethode'
Uitvoer:
9:30:50 of 9:30:50 AM
Voorbeeld 2
document.write(TimeSerial(0,9,11)) 'Normale aanroepmethode'
Uitvoer:
0:09:11 of 12:09:11 AM
Voorbeeld 3
document.write(TimeSerial(14+2,9-2,1-1)) 'De tijd wordt weergegeven op basis van het resultaat van de numerieke expressie'
Uitvoer:
16:07:00 of 4:07:00 PM
Voorbeeld 4
document.write(TimeSerial(26,30,0)) 'De datum begint op #12/30/1899# en wordt 1 dag verhoogd'
Uitvoer:
1899-12-31 2:30:00 AM