VB 函數



本頁列出了所有內建的VBScript 函數,主要分為以下幾類:

Math 函數
  • ##Date/Time 函數

  • Conversion 函數

  • #Format 函數

###Array 函數########################String 函數############其他函數######################

Date/Time 函數

##CDate把有效的日期和時間表達式轉換為日期(Date)類型。 Date傳回目前的系統日期。 DateAdd傳回已新增指定時間間隔的日期。 DateDiff傳回兩個日期之間的時間間隔數。 DatePart傳回給定日期的指定部分。 DateSerial傳回指定年、月、日的日期。 DateValue傳回日期。 Day傳回代表一月中的一天的數字(介於並包括 1 到 31 之間)。 FormatDateTime傳回格式化為日期或時間的表達式。 Hour傳回代表一天中的小時的數字(介於並包括 0 到 23 之間)。 IsDate傳回指示計算表達式能否轉換為日期的布林值。 Minute傳回一個數字,代表小時的分鐘(介於並包含 0 到 59 之間)。 Month傳回一個數字,代表年份的月份(介於並包含 1 到 12 之間)。 MonthName傳回指定月份的名稱。 Now傳回目前的系統日期和時間。 Second傳回一個數字,代表分鐘的秒(介於並包含 0 到 59 之間)。 Time傳回目前的系統時間。 Timer傳回自 12:00 AM 以來的秒數。 TimeSerial傳回特定小時、分鐘和秒的時間。 TimeValue傳回時間。 Weekday傳回一個數字,代表一週的天數(介於並包含 1 到 7 之間)。 WeekdayName傳回一週中指定的一天的星期名稱。 Year傳回一個數字,代表年份。
函數#描述

Top
#Conversion 函數

################# ####
函數描述
#Asc把字串中的首字母轉換成ANSI 字符代碼。
CBool​​把表達式轉換成布林(Boolean)型別。
CByte把表達式轉換為位元組(Byte)型別。
CCur把表達式轉換成貨幣(Currency)型別。
CDate把有效的日期和時間表達式轉換成日期(Date)類型。
CDbl把表達式轉換成雙精確度(Double)型別。
Chr把指定的 ANSI 字元代碼轉換成字元。
CInt把表達式轉換為整數(Integer)型別。
CLng把表達式轉換成長整型(Long)型別。
CSng把表達式轉換為單一精確度(Single)型別。
CStr把表達式轉換成字串(String)類型。
Hex傳回指定數字的十六進位值。
Oct傳回指定數字的八進位值。

#Format 函數

Top
##返回為貨幣值進行格式化的表達式。 FormatDateTime傳回作為日期或時間進行格式化的表達式。 FormatNumber傳回作為數字進行格式化的表達式。 FormatPercent傳回作為百分數進行格式化的表達式。
函數描述
#FormatCurrency

Top
Math 函數

函數描述
#Abs傳回指定數字的絕對值。
Atn傳回指定數字的反正切。
Cos傳回指定數字(角度)的餘弦。
Exp傳回 e(自然對數的底)的冪次方。
Hex傳回指定數字的十六進位值。
Int傳回指定數字的整數部分。
Fix傳回指定數字的整數部分。
Log傳回指定數字的自然對數。
Oct傳回指定數字的八進位值。
Rnd傳回小於1但大於或等於0的一個隨機數。
Sgn傳回可指示指定數字的符號的一個整數。
Sin傳回指定數字(角度)的正弦。
Sqr傳回指定數字的平方根。
Tan傳回指定數字(角度)的正切。

Array 函數

Top
#函數#ArrayFilterIsArrayJoinLBoundSplit
描述
傳回一個包含陣列的變數。
傳回下標從零開始的陣列,其中包含基於特定篩選條件的字串陣列的子集。
傳回一個指示指定的變數是否為陣列的布林值。
傳回由陣列中若干子字串組成的字串。
傳回指示陣列維數的最小下標。
傳回下標從零開始的一維數組,包含指定數量的子字串。
UBound

傳回指示數組維數的最大下標。

##########String 函數#########Top######## ####
函數描述
#InStr傳回字串在另一個字串中首次出現的位置。搜尋從字串的第一個字元開始。
InStrRev傳回字串在另一個字串中首次出現的位置。搜尋從字串的最末字元開始。
LCase把指定字串轉換為小寫。
Left從字串的左側傳回指定數量的字元。
Len傳回字串中的字元數。
LTrim刪除字串左側的空格。
RTrim刪除字串右側的空格。
Trim刪除字串左側和右側的空格。
Mid從字串中傳回指定數量的字元。
Replace使用另一個字串取代字串的指定部分指定的次數。
Right從字串的右側傳回指定數量的字元。
Space傳回由指定數量的空格組成的字串。
StrComp比較兩個字串,傳回代表比較結果的一個值。
String傳回包含指定長度的重複字元的字串。
StrReverse反轉字串。
UCase把指定的字串轉換成大寫。

其他函數

Top
#
函數描述
#CreateObject#建立指定類型的物件。
Eval計算表達式,並傳回結果。
GetLocale傳回目前的 locale ID。
GetObject傳回檔案中 automation 物件的參考。
GetRef允許您把 VBScript 子程式連接到頁面上的一個 DHTML 事件。
InputBox顯示對話框,使用者可在其中輸入文本,並/或點擊按鈕,然後返回內容。
IsEmpty傳回一個布林值,指示指定的變數是否已被初始化。
IsNull傳回一個布林值,指示指定的表達式是否包含無效資料(Null)。
IsNumeric傳回一個布林值,指示指定的表達式是否可作為數字來計算。
IsObject傳回一個布林值,指示指定的表達式是否為一個 automation 物件。
LoadPicture傳回一個圖片物件。僅用於 32 位元平台。
MsgBox顯示訊息框,等待使用者點擊按鈕,並返回指示使用者點擊了哪個按鈕的值。
RGB傳回一個表示 RGB 顏色值的數字。
Round將數字四捨五入。
ScriptEngine傳回使用中的腳本語言。
ScriptEngineBuildVersion傳回使用中的腳本引擎的內部版本號。
ScriptEngineMajorVersion傳回使用中的腳本引擎的主版本號。
ScriptEngineMinorVersion傳回使用中的腳本引擎的次版本號碼。
SetLocale設定 locale ID,並傳回先前的 locale ID。
TypeName傳回指定變數的子類型。
VarType傳回指示變數子類型的值。