VBScript TimeSerial 函数
定义和用法
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 之间。但是,可以使用数值表达式为每个参数指定相对时间,这一表达式代表某时刻之前或之后的时、分或秒数。
Kun minkä tahansa parametrin arvo ylittää hyväksyttävän arvon, se siirtyy oikein seuraavaan suurempaan aikayksikköön. Esimerkiksi, jos määritetään 75 minuuttia, tämä aika tulkitaan tunniksi ja 15 minuutiksi. Mutta jos minkään parametrin arvo ylittää -32768:sta 32767:ään, se aiheuttaa virheen. Jos kolmen parametrin suoraan määrittämä aika tai laskettu aika ylittää hyväksyttävän päivämäärän alueen, se myös aiheuttaa virheen.
Esimerkki
Esimerkki 1
document.write(TimeSerial(9,30,50)) 'Normaalit kutsutavat'
Tulostus:
9:30:50 tai 9:30:50 AM
Esimerkki 2
document.write(TimeSerial(0,9,11)) 'Normaalit kutsutavat'
Tulostus:
0:09:11 tai 12:09:11 AM
Esimerkki 3
document.write(TimeSerial(14+2,9-2,1-1)) 'Numeroytimeen perustuvan tulostuksen mukaan'
Tulostus:
16:07:00 tai 4:07:00 PM
Esimerkki 4
document.write(TimeSerial(26,30,0)) 'Päivämäärä alkaa #12/30/1899# ja lisätään 1 päivä'
Tulostus:
1899-12-31 2:30:00 AM