功能:創建一個數組變量
格式:array(list)
參數:list 爲數組變量中的每個數值列,中間用逗號間隔
例子: |% i = array ("1","2","3") %|
結果: i 被賦予爲數組
2.函數Cint()
功能:將一表達式/其它類型的變量轉換成整數類型(int)
格式:Cint(expression)
參數:expression 是任何有效的表達式/其它類型的變量
例子: |% f = "234" response.write cINT(f) + 2 %|
結果: 236
函數Cint()將字符"234"轉換 成整數234.如果表達式爲空, 或者無效時,返回值爲0;
3.函數:Creatobject()
功能:創建及返回一個ActiveX對象.
格式:Creatobject(obname)
參數bname 是對象的名稱
例子:|% Set con = Server.CreateObject("ADODB.Connection") %|
結果:
4.函數Cstr()
功能:將一表達式/其它類型的變量轉換成字符類型(string)
格式:Cstr(expression)
參數:expression是任何有效的表達式/其它類型的變量
例子: |% s = 3 + 2 response.write "The result is: " & cStr(s) %|
結果:函數Cstr()將整數 5 轉換 成字符"5".
5.函數cutstr
截取字符串的函數
CutStr函數參數說明:str,待截取的原字符串;gtype,截取方向,1爲左,0爲右;lennum爲截取長度當str的長度不超過lennum時,不執行截取,如超過,則截取,並在輸出的字符串尾加上"..."
Public Function CutStr(Str, Gtype, LenNum)
5.函數Date()
功能:返回當前系統(server端)的日期
格式: Date()
參數:無
例子|% date () %|
結果:05/10/00
6.函數Dateadd()
描述:返回已添加指定時間間隔的日期。
語法:DateAdd(interval, number, date)
interval: 必選。字符串表達式,表示要添加的時間間隔。有關數值,請參閱“設置”部分。
number: 必選。數值表達式,表示要添加的時間間隔的個數。數值表達式可以是正數(得到未來的日期)或負數(得到過去的日期)。
date: 必選。Variant 或要添加 interval 的表示日期的文字。
interval 參數可以有以下值:
yyyy (年) 、q (季度) 、m (月) 、y (一年的日數) 、d (日) 、w (一週的日數) 、ww (周) 、h (小時) 、n (分鐘) 、s (秒)
說明:可用 DateAdd 函數從日期中添加或減去指定時間間隔。例如可以使用 DateAdd 從當天算起 30 天以後的日期或從現在算起 45 分鐘以後的時間。要向 date 添加以“日”爲單位的時間間隔,可以使用“一年的日數”(“y”)、“日”(“d”)或“一週的日數”(“w”)。
DateAdd 函數不會返回無效日期。如下示例將 95 年 1 月 31 日加上一個月:
NewDate = DateAdd("m", 1, "31-Jan-95")
在這個例子中,DateAdd 返回 95 年 2 月 28 日,而不是 95 年 2 月 31 日。如果 date 爲 96 年 1 月 31 日,則返回 96 年 2 月 29 日,這是因爲 1996 是閏年。
如果計算的日期是在公元 100 年之前則會產生錯誤。
如果 number 不是 Long 型值,則在計算前四捨五入爲最接近的整數。
7.函數Datediff()
描述:返回兩個日期之間的時間間隔。
語法:DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear>)
interval: 必選。字符串表達式,表示用於計算 date1 和 date2 之間的時間間隔。有關數值,請參閱“設置”部分。
date1, date2: 必選。日期表達式。用於計算的兩個日期。
firstdayofweek: 可選。指定星期中第一天的常數。如果沒有指定,則默認爲星期日。有關數值,請參閱“設置”部分。
firstweekofyear: 可選。指定一年中第一週的常數。如果沒有指定,則默認爲 1 月 1 日所在的星期。有關數值,請參閱“設置”部分。
interval 參數可以有以下值:
yyyy (年) 、q (季度) 、m (月) 、y (一年的日數) 、d (日) 、w (一週的日數) 、ww (周) 、h (小時) 、n (分鐘) 、s (秒)
firstdayofweek 參數可以有以下值:
(以下分別爲:常數 值 描述)
vbUseSystem 0 使用區域語言支持 (NLS) API 設置。
vbSunday 1 星期日(默認)
vbMonday 2 星期一
vbTuesday 3 星期二
vbWednesday 4 星期三
vbThursday 5 星期四
vbFriday 6 星期五
vbSaturday 7 星期六
firstweekofyear 參數可以有以下值:
(以下分別爲:常數 值 描述)
vbUseSystem 0 使用區域語言支持 (NLS) API 設置。
vbFirstJan1 1 由 1 月 1 日所在的星期開始(默認)。
vbFirstFourDays 2 由在新年中至少有四天的第一週開始。
vbFirstFullWeek 3 由在新的一年中第一個完整的周開始。
說明:DateDiff 函數用於判斷在兩個日期之間存在的指定時間間隔的數目。例如可以使用 DateDiff 計算兩個日期相差的天數,或者當天到當年最後一天之間的星期數。
要計算 date1 和 date2 相差的天數,可以使用“一年的日數”(“y”)或“日”(“d”)。當 interval 爲“一週的日數”(“w”)時,DateDiff 返回兩個日期之間的星期數。如果 date1 是星期一,則 DateDiff 計算到 date2 之前星期一的數目。此結果包含 date2 而不包含 date1。如果 interval 是“周”(“ww”),則 DateDiff 函數返回日曆表中兩個日期之間的星期數。函數計算 date1 和 date2 之間星期日的數目。如果 date2 是星期日,DateDiff 將計算 date2,但即使 date1 是星期日,也不會計算 date1。
如果 date1 晚於 date2,則 DateDiff 函數返回負數。
firstdayofweek 參數會對使用“w”和“ww”間隔符號的計算產生影響。
如果 date1 或 date2 是日期文字,則指定的年度會成爲日期的固定部分。但是如果 date1 或 date2 被包括在引號 (" ") 中並且省略年份,則在代碼中每次計算 date1 或 date2 表達式時,將插入當前年份。這樣就可以編寫適用於不同年份的程序代碼。
在 interval 爲“年”(“yyyy”)時,比較 12 月 31 日和來年的 1 月 1 日,雖然實際上只相差一天,DateDiff 返回 1 表示相差一個年份。
8.函數DatePart
描述:返回給定日期的指定部分。
語法:DatePart(interval, date[, firstdayofweek[, firstweekofyear>)
DatePart: 函數的語法有以下參數:
interval: 必選。字符串表達式,表示要返回的時間間隔。有關數值,請參閱“設置”部分。
date: 必選。要計算的日期表達式。
firstdayof week: 可選。指定星期中的第一天的常數。如果沒有指定,則默認爲星期日。有關數值,請參閱“設置”部分。
firstweekofyear: 可選。指定一年中第一週的常數。如果沒有指定,則默認爲 1 月 1 日所在的星期。有關數值,請參閱“設置”部分。
interval 參數可以有以下值:
yyyy (年) 、q (季度) 、m (月) 、y (一年的日數) 、d (日) 、w (一週的日數) 、ww (周) 、h (小時) 、n (分鐘) 、s (秒)
firstdayofweek 參數可以有以下值:
(以下分別爲:常數 值 描述)
vbUseSystem 0 使用區域語言支持 (NLS) API 設置。
vbSunday 1 星期日(默認)
vbMonday 2 星期一
vbTuesday 3 星期二
vbWednesday 4 星期三
vbThursday 5 星期四
vbFriday 6 星期五
vbSaturday 7 星期六
firstweekofyear 參數可以有以下值:
(以下分別爲:常數 值 描述)
vbUseSystem 0 使用區域語言支持 (NLS) API 設置。
vbFirstJan1 1 由 1 月 1 日所在的星期開始(默認)。
vbFirstFourDays 2 由在新年中至少有四天的第一週開始。
vbFirstFullWeek 3 由在新的一年中第一個完整的周(不跨年度)開始。
說明:DatePart 函數用於計算日期並返回指定的時間間隔。例如使用 DatePart 計算某一天是星期幾或當前的時間。
firstdayofweek 參數會影響使用“w”和“ww”間隔符號的計算。
如果 date 是日期文字,則指定的年度會成爲日期的固定部分。但是如果 date 被包含在引號 (" ") 中,並且省略年份,則在代碼中每次計算 date 表達式時,將插入當前年份。這樣就可以編寫適用於不同年份的程序代碼。
9.函數DateSerial
描述:對於指定的年、月、日,返回 Date 子類型的 Variant。
語法:DateSerial(year, month, day)
year: 從 100 到 9999 之間的數字或數值表達式。
month: 任意數值表達式。
day: 任意數值表達式。
說明:要指定日期,如 1991 年 12 月 31 日,DateSerial 函數中每個參數的取值範圍都應該是可接受的;即日的取值應在 1 和 31 之間,月的取值應在 1 和 12 之間。但是,也可以使用表示某日之前或之後的年、月、日數目的數值表達式爲每個參數指定相對日期。
以下樣例中使用了數值表達式代替絕對日期。在這裏,DateSerial 函數返回 1990 年 8 月 1 日之前十年 (1990 - 10) 零兩個月 (8 - 2) 又一天 (1 - 1) 的日期:即 1980 年 5 月 31 日。
DateSerial(1990 - 10, 8 - 2, 1 - 1)
對於 year 參數,若取值範圍是從 0 到 99,則被解釋爲 1900 到 1999 年。對於此範圍之外的 year 參數,則使用四位數字表示年份(例如 1800 年)。
當任何一個參數的取值超出可接受的範圍時,則會適當地進位到下一個較大的時間單位。例如,如果指定了 35 天,則這個天數被解釋成一個月加上多出來的日數,多出來的日數取決於其年份和月份。但是如果參數值超出 -32,768 到 32,767 的範圍,或者由三個參數指定(無論是直接還是通過表達式指定)的日期超出了可以接受的日期範圍,就會發生錯誤。
10.函數DateSerial
描述:返回 Date 子類型的 Variant。
語法:DateValue(date)
date 參數應是字符串表達式,表示從 100 年 1 月 1 日到 9999 年 12 月 31 日中的一個日期。但是,date 也可以是表示上述範圍內的日期、時間或日期時間混合的任意表達式。
說明:如果 date 參數包含時間信息,則 DateValue 不會返回時間信息。但是如果 date 包含無效的時間信息(如 "89:98"),就會出現錯誤。
如果 date 是某一字符串,其中僅包含由有效的日期分隔符分隔開的數字,則 DateValue 將會根據爲系統指定的短日期格式識別月、日和年的順序。DateValue 還會識別包含月份名稱(無論是全名還是縮寫)的明確日期。例如,除了能夠識別 12/30/1991 和 12/30/91 之外,DateValue 還能識別 December 30, 1991 和 Dec 30, 1991。
如果省略了 date 的年份部分,DateValue 將使用計算機系統日期中的當前年份。
11.函數day()
功能:返回一個整數值,對應於某月的某日
格式: day(date)
參數: date是一個有效的日期表達式;
例子|% =date(#8/4/99#) %|
結果:4
12.函數formatcurrency()
功能:轉換成貨幣格式
格式: formatcurrency(expression [,digit[,leadingdigit[,paren[,groupdigit]]]])
參數: expression 是有效的數字表達式;digit表示小數點後的位數;leadingdigit,paren,groupdigit是任意選項.
例子:|%=FormatCurrency(34.3456)%|
結果34.35
13.函數Formatdatetime()
功能:格式化日期表達式/變量
格式: formatdatetime(date[,nameformat])
參數: date爲有效的日期表達式/變量;nameformat是指定的日期格式常量名稱.
例子:|% =formatdatetime("08/04/99",vblongdate) %|
結果:Wednesday,August 04,1999
說明:
描述
返回表達式,此表達式已被格式化爲日期或時間。
語法
FormatDateTime(Date[, NamedFormat])
FormatDateTime 函數的語法有以下參數:
參數 描述
Date 必選項。要被格式化的日期表達式。
NamedFormat 可選項。指示所使用的日期/時間格式的數值,如果省略,則使用 vbGeneralDate。
設置
NamedFormat 參數可以有以下值:
常數 值 描述
vbGeneralDate 0 顯示日期和/或時間。如果有日期部分,則將該部分顯示爲短日期格式。如果有時 間部分,則將該部分顯示爲長時間格式。如果都存在,則顯示所有部分。
vbLongDate 1 使用計算機區域設置中指定的長日期格式顯示日期。
vbShortDate 2 使用計算機區域設置中指定的短日期格式顯示日期。
vbLongTime 3 使用計算機區域設置中指定的時間格式顯示時間。
vbShortTime 4 使用 24 小時格式 (hh:mm) 顯示時間。
說明
下面例子利用 FormatDateTime 函數把表達式格式化爲長日期型並且把它賦給 MyDateTime:
Function GetCurrentDate
"FormatDateTime 把日期型格式化爲長日期型。
GetCurrentDate = FormatDateTime(Date, 1)
End Function
14.函數formatNumber()
函數返回表達式,此表達式已被格式化爲數值.
表達式 formatNumber(Expression [, Digit [, LeadingDigit [, Paren [, GroupDigit]]]])
允許數據類型: Digit 指示小數點右側顯示位數的數值。默認值爲 -1,指示使用的是計算機的區域設置。; LeadingDigit i指示小數點右側顯示位數的數值。默認值爲 -1,指示使用的是計算機的區域設置。; Paren 指示小數點右側顯示位數的數值。默認值爲 -1,指示使用的是計算機的區域設置。; GroupDigit i指示小數點右側顯示位數的數值。默認值爲 -1,指示使用的是計算機的區域設置。.
實例: |%=formatNumber(45.324567, 3)%|
返回結果: 45.325
15.函數formatPercent()
函數返回表達式,此表達式已被格式化爲尾隨有 % 符號的百分比(乘以 100 )。 (%)
表達式 formatPercent(Expression [, Digit [, LeadingDigit [, Paren [, GroupDigit]]]])
允許數據類型: 同上.
實例: |%=formatPercent(0.45267, 3)%|
返回結果: 45.267%
16.函數Hour()
函數以24時返回小時數.
表達式 Hour(time)
允許數據類型:
實例: |%=Hour(#4:45:34 PM#)%|
返回結果: 16
(Hour has been converted to 24-hour system)
17.函數Instr()
函數返回字符或字符串在另一個字符串中第一次出現的位置.
表達式 Instr([start, ] strToBeSearched, strSearchFor [, compare])
允許數據類型: Start爲搜索的起始值,strToBeSearched接受搜索的字符串 strSearchFor要搜索的字符.compare比較方式(詳細見ASP常數)
實例: |%
strText = "This is a test!!"
pos = Instr(strText, "a")
response.write pos
%|
返回結果: 9
18.函數InstrRev()
函數同上,只是從字符串的最後一個搜索起
表達式 InstrRev([start, ] strToBeSearched, strSearchFor [, compare])
允許數據類型: 同上.
實例: |%
strText = "This is a test!!"
pos = InstrRev(strText, "s")
response.write pos
%|
返回結果: 13
19.函數Int()
函數返回數值類型,不四捨五入。
表達式 Int(number)
允許數據類型:
實例: |%=INT(32.89)%|
返回結果: 32
20.函數IsArray()
函數判斷一對象是否爲數組,返回布爾值 .
表達式 IsArray(name)
實例: |%
strTest = "Test!"
response.write IsArray(strTest)
%|
返回結果: False
21.函數IsDate()
函數判斷一對象是否爲日期,返回布爾值
表達式 IsDate(expression)
實例: |%
strTest = "9/4/2000"
response.write IsDate(strTest)
%|
返回結果: True
22.函數IsEmpty()
函數判斷一對象是否初始化,返回布爾值.
表達式 IsEmpty(expression)
實例: |%
Dim i
response.write IsEmpty(i)
%|
返回結果: True
23.函數IsNull()
函數判斷一對象是否爲空,返回布爾值.
表達式 IsNull(expression)
實例: |%
Dim i
response.write IsNull(i)
%|
返回結果: False
24.函數Isnumeric()
功能:返回一個布爾值,判斷變量是否爲數字變量,或者是可以轉換成數字的其它變量.
格式:isnumeric(expression)
參數:expression 是任意的變量.
例子:
|%
i="234"
response.write isnumeric(i)
%|
結果: true.
25.函數Isobject()
功能:返回一個布爾值,判斷變量是否爲對象的變量,
格式: isobject(expression)
參數: expression 是任意的變量.
例子:
|%
set con =server.creatobject("adodb.connection")
response.write isobject(con)
%|
結果: true
26.函數:Lbound()
功能:返回一個數組的下界.
格式:Lbound(arrayname[,dimension])
參數:arrayname 是數組變量,dimension 是任意項
例子:
|%
i = array("1","2","3")
response.write lbound(i)
%|
結果:0
27.函數Lcase()
功能:將一字符類型變量的字符全部變換小寫字符.
格式:Lcase(string)
參數:string是字符串變量
例子:
|%
str="THIS is Lcase!"
response.write Lcase(str)
%|
結果:this is lcase!
28.函數left()
功能:截取一個字符串的前部分;
格式:left(string,length)
參數:string字符串,length截取的長度.
例子:
|% =left("this is a test!",6) %|
結果:this i
29.函數len()
功能:返回字符串長度或者變量的字節長度
格式:len(string *varname)
參數:string字符串;varname任意的變量名稱
例子:
|%
strtest="this is a test!"
response.write left(strtest)
%|
結果:15
30.函數ltrim()
功能:去掉字符串前的空格.
格式:ltrim(string)
參數:string 字符串.
例子:
|% =ltrim (" this is a test!")
結果:this is a test!
31.函數Mid()
功能:從字符串中截取字符串.
格式:mid(string,start [,length])
參數:string字符串,start截取的起點,length要截取的長度.
例子:
|%
strtest="this is a test, Today is Monday!"
response.write mid(strtest,17,5)
%|
結果:Today
32.函數minute()
功能:返回一數值, 表示分鐘
格式:minute(time)
參數: time是時間變量
例子:
|% =minute(#12:23:34#) %|
結果:23
33.函數Mod()功能:取餘數.
例子:3 Mod 2
結果:1
34.函數month()
功能:返回一數值, 表示月份
格式:month(time)
參數:time是日期變量
例子:
|% =month(#08/09/99) %|
結果:9
35.函數monthname()
功能:返回月份的字符串(名稱).
格式:Monthname(date [,abb])
參數: date是日期變量,abb=true時 則月份的縮寫,
例子:
|% =monthname(#4/5/99#) %|
結果:April
36.函數Now()功能:返回系統的當前時間和日期.
格式:now()
參數:無
例子:
|% =now() %|
結果: 05/10/00 8:45:32 pm
37.函數:replace()
功能:在字符串中查找,替代指定的字符串.
格式:replace(strtobesearched,strsearchfor,strreplacewith [,start[,count[,compare]]])
參數:strtobesearched是字符串; strsearchfor是被查找的子字符串;strreplacewith 是用來替代的子字符串.start,count,compare 是任意選項.
例子:
|%
strtest="this is an apple."
response.write replace(strtest,"apple","orange")
%|
結果:this is an orange.
38.函數right()
功能:截取一個字符串的後部分
格式:right(string,length)
參數:string字符串,length截取的長度.
例子:
|%
strtest="this is a test!"
response.write right(strtest,3)
%|
結果:st!
39.函數rnd()
功能:返回一個隨機數值
格式:rnd[(number)]
參數:number是任意數值.
例子:
|%
randomize()
response.write rnd()
%|
結果:0/1數值之一,無randomize(), 則不能產生隨機數.
40.函數round()
功能:完整數值
格式:round(expression[,numright])
參數:expression數字表達式;numright按四捨五入保留小數的位數
例子:
|%
i=12.33654
response.write round(i)
response.write round(i,3)
%|
結果: 12 12.337
41.函數rtrim()
功能:去掉字符串後的空格.
格式:rtrim(string)
參數:string 是字符串
例子:
|%
response.write rtrim("this is a test! ")
%|
結果:this is a test!
42.函數second()
功能:返回一個整數值.
格式:second(time)
參數:time是一個有效的時間表達式;
例子:
|% =second(# 12:28:30#) %|
結果:30
43.函數Split()
函數將一個字符串分割並返回分割結果
表達式 Split (S[,d])
實例:|%V= Split(A,B,C)
For i = 0 To UBound(V)
Response.Write V(i)
Next
%|
返回結果: A B C
44.函數strReverse()
功能:返回與原字符串排列逆向的字符串.
格式:strreverse(string)
參數:string是字符串
例子:
|% =strreverse("this is a test!")
結果:!tset a si siht
45.函數time()
功能:返回當前系統的時間值.
格式:time()
參數:無
結果:9:58:28 Am
46.函數TimeSerial()
描述:返回一個 Date 子類型的 Variant,含有指定時、分、秒的時間。
語法:TimeSerial(hour, minute, second)
hour: 其值爲從 0 (12:00 A.M.) 到 23 (11:00 P.M.) 的數值或數值表達式。
minute: 任意數值表達式。
second: 任意數值表達式。
說明:要指定一時刻,如 11:59:59,TimeSerial 的參數取值應在可接受的範圍內;也就是說,小時應介於 0-23 之間,分和秒應介於 0-59 之間。但是,可以使用數值表達式爲每個參數指定相對時間,這一表達式代表某時刻之前或之後的時、分或秒數。以下樣例中使用了表達式代替絕對時間數。TimeSerial 函數返回中午之前六小時 (12 - 6) 十五分鐘的時間 (-15),即 5:45:00 A.M.。
TimeSerial(12 - 6, -15, 0)
當任何一個參數的取值超出可接受的範圍時,它會正確地進位到下一個較大的時間單位中。例如,如果指定了 75 分鐘,則這個時間被解釋成一小時十五分鐘。但是,如果任何一個參數值超出 -32768 到 32767 的範圍,就會導致錯誤。如果使用三個參數直接指定的時間或通過表達式計算出的時間超出可接受的日期範圍,也會導致錯誤。
47.TimeValue
描述:返回包含時間的 Date 子類型的 Variant。
語法:TimeValue(time)
time 參數通常是代表從 0:00:00 (12:00:00 A.M.) 到 23:59:59 (11:59:59 P.M.) 的字符串表達式(包括 0:00:00 和 23:59:59)。不過,time 也可以是代表該範圍內任何時間的表達式。如果 time 參數包含 Null,則返回 Null。
說明:可以採用 12 或 24 小時時鐘格式輸入時間。例如 "2:24PM" 和 "14:24" 都是有效的 time 參數。
如果 time 參數包含日期信息, TimeValue 函數並不返回日期信息。然而,如果 time 參數包含無效的日期信息,則會出現錯誤。
48.函數trim()
功能:刪去字符串前,後的空格.
格式:trim(string)
參數:string 字符串.
例子:
|%
strtest=" this is a test! "
response.write trim(strtest)
%|
結果:this is a test!
49.函數UBound()
功能:返回一個數組的上界.
格式:Ubound(expression [,dimension])
參數:expression 是數組表達式/數組變量,dimension 是任意項
例子:
|%
i = array("1","2","3")
response.write ubound(i)
%|
結果: 2
50.函數:UCase()
功能:將一字符類型變量的字符全部變換成大寫字符.
格式:Ucase(string)
參數:string是字符串變量
例子:
|%
str="THIS is Lcase!"
response.write Lcase(str)
%|
結果:THIS IS LCASE!
51.函數Vartype()
功能:返回變量的常量代碼(整數)
格式:Vartype(varname)
參數:varname是任何類型的變量名稱.
例子:
|%
i=5
response.write vartype(i)
%|
結果:2 (2表示整數,須要參考ASP常量代碼.)
52.函數Weekday()
功能:返回一個整數,對應一週中的第幾天.
格式:Weekday(date [,firstofweek])
參數: date爲日期變量,firstofweek爲任選項.
例子:
|%
d= # 5/9/00 #
response.write weekday(d) %|
結果:3(3 表示是星期二)
53.函數weekdayname()
功能:返回字符串,對應星期幾.
格式:weekdayname(weekday[,abb[,firstdayofweek]])
參數:weekday爲日期變量,abb,firstdayofweek爲任選項.
例子:
|%
d = #8/4/99#
response.write weekdayname(d)
%|
結果: Wednesday
54.函數year()
功能:返回日期表達式所在的年份.
格式:year(date)
參數: date是有效的日期表達式
例子:
|% =year(#8/9/99#) %|
結果:1999