FormatDateTime(Date [,Format] )
格式化日期(時刻)
Date 是日期(時刻)型態,或是可表示日期(時刻)的
字串。 Format選項是用來指定顯示格式,如果省略
預設值是0
[Format] 引數,可以用常數名稱去指定,或者用0到4
的數字去指定皆可。
vbGeneralDate=0 簡短日期,完整時刻
vbLongDate=1 完整日期,省略時刻
vbShortDate=2 簡短日期,省略時刻
vbLongTime=3 省略日期,完整時刻
vbShortTime=4 省略日期,24小時制度 hh:mm
請注意,格式化之後,所顯示出的結果,會因為
不同語言版本、不同地區的各作業系統,而有些
差異。
範例:(以Windows2000 Server繁體中文版為例)
FormatDateTime("2002/3/5 14:27:4")
結果是 "2002/3/5 PM 02:27:04"
FormatDateTime("2002/3/5 14:27:4",vbLongDate)
結果是 "2002年3月5日"
FormatDateTime("2002/3/5 14:27:4",2)
結果是 "2002/3/5"
FormatDateTime("2002/3/5 14:27:4",3)
結果是 "PM 02:27:04"
FormatDateTime("2002/3/5 14:27:4",4)
結果是 "14:27"
格式化日期(時刻)
Date 是日期(時刻)型態,或是可表示日期(時刻)的
字串。 Format選項是用來指定顯示格式,如果省略
預設值是0
[Format] 引數,可以用常數名稱去指定,或者用0到4
的數字去指定皆可。
vbGeneralDate=0 簡短日期,完整時刻
vbLongDate=1 完整日期,省略時刻
vbShortDate=2 簡短日期,省略時刻
vbLongTime=3 省略日期,完整時刻
vbShortTime=4 省略日期,24小時制度 hh:mm
請注意,格式化之後,所顯示出的結果,會因為
不同語言版本、不同地區的各作業系統,而有些
差異。
範例:(以Windows2000 Server繁體中文版為例)
FormatDateTime("2002/3/5 14:27:4")
結果是 "2002/3/5 PM 02:27:04"
FormatDateTime("2002/3/5 14:27:4",vbLongDate)
結果是 "2002年3月5日"
FormatDateTime("2002/3/5 14:27:4",2)
結果是 "2002/3/5"
FormatDateTime("2002/3/5 14:27:4",3)
結果是 "PM 02:27:04"
FormatDateTime("2002/3/5 14:27:4",4)
結果是 "14:27"
-----------------------------------------------------------------\
格式化數字
VBScript有兩個用於格式化數字的負數。用函數FORMATNUMBER(),你可以指定小數點後的顯示位數,是否顯示前導的零,顯示負數時是否使用空格,和是否使用分隔符等。下面是一些例子及其返回值:
<%=FORMATNUMBER(6665.8999)%>
6,665.90
<%=FORMATNUMBER(
“6665.8999”)%>
6,665.90
<%=FORMATNUMBER(6665.8999,3)%>
6,665.900
<%=FORMATNUMBER(-6665.8999,3,-1,-1,0)%>
(6665.900)
注意第二個例子用了一個字符串,二不是數字。當一個字符串可以被解釋為一個數字時,你可以用該字符串作為函數FORMATNUMBER()的參數。如果該字符串不能被解釋為數字,則會返回錯誤。
最後一個例子用到了函數FORMATNUMBER()的所有參數:
第一個參數(-6665.8999)指定了要進行格式化的數字。第二個參數(3)指定了小數點後顯示的位數。第三個參數(-1)指定了是否顯示前導的零。第四個參數(-1)指定是否對負數使用括號。最後一個參數(0)指定是否顯示分隔符。
注意
許多VBScript函數使用三態常量。函數FORMATNUMBER()的第三,第四,第五個參數可以接受三態常量或它們的值。下面的表列出了三態常量:
常量 值 描述
TristateTrue -1 True
TristateFalse 0 False
TristateUseDefault -2 使用區域設置
你也可以指定這些格式的某個特定屬性依賴於Windows控製面板中的區域設置。要了解更多的訊息,可參見附錄C。
如果你需要格式化百分數,應使用函數FORMATPERCENT():
<%=FORMATPERCENT(12)%>
1,200.00%
<%=FORMATPERCENT(
“12”)%>
1,200.00%>