VBScript TimeSerial 函數(shù)
定義和用法
TimeSerial 函數(shù)可把時、分、秒合并成為時間。
注釋:時分秒若超過應(yīng)有的范圍,其推算的原理與 DateSerial 相同。若經(jīng)推算后得到的時間小于 #00:00:00#,則自動將負(fù)時間變?yōu)檎龝r間;若經(jīng)推算后得到的時間大于等于 #24:00:00#,則時間向前增加,使數(shù)據(jù)變成一個含有日期時間的數(shù)據(jù),其中日期的起算日是 #12/30/1899#。
語法
TimeSerial(hour,minute,second)
參數(shù) | 描述 |
---|---|
hour | 必需的。介于 0-23 的數(shù)字,或數(shù)值表達(dá)式。 |
minute | 必需的。介于 0-59 的數(shù)字,或數(shù)值表達(dá)式。 |
second | 必需的。介于 0-59 的數(shù)字,或數(shù)值表達(dá)式。 |
要指定一時刻,如 11:59:59,TimeSerial 的參數(shù)取值應(yīng)在可接受的范圍內(nèi);也就是說,小時應(yīng)介于 0-23 之間,分和秒應(yīng)介于 0-59 之間。但是,可以使用數(shù)值表達(dá)式為每個參數(shù)指定相對時間,這一表達(dá)式代表某時刻之前或之后的時、分或秒數(shù)。
當(dāng)任何一個參數(shù)的取值超出可接受的范圍時,它會正確地進(jìn)位到下一個較大的時間單位中。例如,如果指定了 75 分鐘,則這個時間被解釋成一小時十五分鐘。但是,如果任何一個參數(shù)值超出 -32768 到 32767 的范圍,就會導(dǎo)致錯誤。如果使用三個參數(shù)直接指定的時間或通過表達(dá)式計算出的時間超出可接受的日期范圍,也會導(dǎo)致錯誤。
實例
例子 1
document.write(TimeSerial(9,30,50)) '正常的調(diào)用方法
輸出:
9:30:50 或 9:30:50 AM
例子 2
document.write(TimeSerial(0,9,11)) '正常的調(diào)用方法
輸出:
0:09:11 或 12:09:11 AM
例子 3
document.write(TimeSerial(14+2,9-2,1-1)) '根據(jù)數(shù)值表達(dá)式的結(jié)果來輸出時間
輸出:
16:07:00 或 4:07:00 PM
例子 4
document.write(TimeSerial(26,30,0)) '日期從#12/30/1899#起向后增加1日
輸出:
1899-12-31 2:30:00 AM