關於asp 的常用函數用法

Array()

關於asp 的常用函數用法

FUNCTION:返回一個數組

SYNTAX:Array(list)

ARGUMENTS:字符,數字均可

EXAMPLE:<%

DimmyArray()

Fori=1to7

RedimPreservemyArray(i)

myArray(i)=WeekdayName(i)

Next

%>

RESULT:建立了一個包含7個元素的數組myArray

myArray("Sunday","Monday",......"Saturday")

CInt()

FUNCTION:將一個表達式轉化爲數字類型

SYNTAX:CInt(expression)

ARGUMENTS:任何有效的字符均可

EXAMPLE:<%

f="234"

ecINT(f)+2

%>

RESULT:236

轉化字符"234"爲數字"234",如果字符串爲空,則返回0值

CreateObject()

FUNCTION:建立和返回一個已註冊的ACTIVEX組件的實例。

SYNTAX:CreateObject(objName)

ARGUMENTS:objName是任何一個有效、已註冊的ACTIVEX組件的名字.

EXAMPLE:<%

Setcon=teObject("ection")

%>

RESULT:

CStr()

FUNCTION:轉化一個表達式爲字符串.

SYNTAX:CStr(expression)

ARGUMENTS:expression是任何有效的表達式。

EXAMPLE:<%

s=3+2

e"Theresultis:"&cStr(s)

%>

RESULT:轉化數字“5”爲字符“5”。

Date()

FUNCTION:返回當前系統日期.

SYNTAX:Date()

ARGUMENTS:None.

EXAMPLE:<%=date%>

RESULT:8/4/99

DateAdd()

FUNCTION:返回一個被改變了的日期。

SYNTAX:DateAdd(timeinterval,number,date)

ARGUMENTS:timeintervalisthetimeintervaltoadd;numberisamountoftimeintervalstoadd;and

dateisthestartingdate.

EXAMPLE:<%

currentDate=#8/4/99#

newDate=DateAdd("m",3,currentDate)

enewDate

%>

<%

currentDate=#12:34:45PM#

newDate=DateAdd("h",3,currentDate)

enewDate

%>

RESULT:11/4/99

3:34:45PM

"m"="month";

"d"="day";

IfcurrentDateisintimeformatthen,

"h"="hour";

"s"="second";

DateDiff()

FUNCTION:返回兩個日期之間的差值。

SYNTAX:DateDiff(timeinterval,date1,date2[,firstdayofweek[,firstweekofyear>>)

ARGUMENTS:timeinterval表示相隔時間的類型,如“M“表示“月”。

EXAMPLE:<%

fromDate=#8/4/99#

toDate=#1/1/2000#

e"Thereare"&_

DateDiff("d",fromDate,toDate)&_

"daystomilleniumfrom8/4/99."

%>

RESULT:從8/4/99到2000年還有150天.

Day()

FUNCTION:返回一個月的第幾日.

SYNTAX:Day(date)

ARGUMENTS:date是任何有效的日期。

EXAMPLE:<%=day(#8>

RESULT:4

FormatCurrency()

FUNCTION:返回表達式,此表達式已被格式化爲貨幣值

SYNTAX:FormatCurrency(Expression[,Digit[,LeadingDigit[,Paren[,GroupDigit>>>>)

ARGUMENTS:Digit指示小數點右側顯示位數的數值。默認值爲-1,指示使用的是計算機的區域設置;

LeadingDigit三態常數,指示是否顯示小數值小數點前面的零。

EXAMPLE:<%=formatcurrency(34.3456)%>

RESULT:$34.35

FormatDateTime()

FUNCTION:返回表達式,此表達式已被格式化爲日期或時間

SYNTAX:FormatDateTime(Date,[,NamedFormat>)

ARGUMENTS:NamedFormat指示所使用的日期/時間格式的數值,如果省略,則使用vbGeneralDate.

EXAMPLE:<%=formatdatetime(>

RESULT:Wednesday,August04,1999

FormatNumber()

FUNCTION:返回表達式,此表達式已被格式化爲數值.

SYNTAX:FormatNumber(Expression[,Digit[,LeadingDigit[,Paren[,GroupDigit>>>>)

ARGUMENTS:Digit指示小數點右側顯示位數的數值。默認值爲-1,指示使用的是計算機的區域設置。;LeadingDigit

i指示小數點右側顯示位數的`數值。默認值爲-1,指示使用的是計算機的區域設置。;Paren指示小數點右側顯示位數的數值。

默認值爲-1,指示使用的是計算機的區域設置。;GroupDigiti指示小數點右側顯示位數的數值。默認值爲-1,指示使用的是

計算機的區域設置。.

EXAMPLE:<%=formatnumber(45.324567,3)%>

RESULT:45.325

FormatPercent()

FUNCTION:返回表達式,此表達式已被格式化爲尾隨有%符號的百分比(乘以100)。(%)

SYNTAX:FormatPercent(Expression[,Digit[,LeadingDigit[,Paren[,GroupDigit>>>>)

ARGUMENTS:同上.

EXAMPLE:<%=formatpercent(0.45267,3)%>

RESULT:45.267%

Hour()

FUNCTION:以24時返回小時數.

SYNTAX:Hour(time)

ARGUMENTS:

EXAMPLE:<%=hour(#4:45:34pm#)%>

RESULT:16

(Hourhasbeenconvertedto24-hoursystem)

Instr()

FUNCTION:返回字符或字符串在另一個字符串中第一次出現的位置.

SYNTAX:Instr([start,>strToBeSearched,strSearchFor[,compare>)

ARGUMENTS:Start爲搜索的起始值,strToBeSearched接受搜索的字符串strSearchFor要搜索的字符compare比較方式

(詳細見ASP常數)

EXAMPLE:<%

strText="Thisisatest!!"

pos=Instr(strText,"a")

epos

%>

RESULT:9

InstrRev()

FUNCTION:同上,只是從字符串的最後一個搜索起

SYNTAX:InstrRev([start,>strToBeSearched,strSearchFor[,compare>)

ARGUMENTS:同上.

EXAMPLE:<%

strText="Thisisatest!!"

pos=InstrRev(strText,"s")

epos

%>

RESULT:13

Int()

FUNCTION:返回數值類型,不四捨五入。

SYNTAX:Int(number)

ARGUMENTS:

EXAMPLE:<%=int(32.89)%>

RESULT:32

IsArray()

FUNCTION:判斷一對象是否爲數組,返回布爾值.

SYNTAX:IsArray(name)

ARGUMENTS:

EXAMPLE:<%

strTest="Test!"

eIsArray(strTest)

%>

RESULT:False

IsDate()

FUNCTION:判斷一對象是否爲日期,返回布爾值

SYNTAX:IsDate(expression)

ARGUMENTS:expressionisanyvalidexpression.

EXAMPLE:<%

strTest="8/4/99"

eIsDate(strTest)

%>

RESULT:True

IsEmpty()

FUNCTION:判斷一對象是否初始化,返回布爾值.

SYNTAX:IsEmpty(expression)

ARGUMENTS:

EXAMPLE:<%

Dimi

eIsEmpty(i)

%>

RESULT:True

IsNull()

FUNCTION:判斷一對象是否爲空,返回布爾值.

SYNTAX:IsNull(expression)

ARGUMENTS:

EXAMPLE:<%

Dimi

eIsNull(i)

%>

RESULT:False

IsNumeric()

FUNCTION:判斷一對象是否爲數字,返回布爾值.

SYNTAX:IsNumeric(expression)

ARGUMENTS:

EXAMPLE:<%

i="345"

eIsNumeric(i)

%>

RESULT:True

就算數字加了引號,ASP還是認爲它是數字。

IsObject()

FUNCTION:判斷一對象是否爲對象,返回布爾值.

SYNTAX:IsObject(expression)

ARGUMENTS:

EXAMPLE:<%

Setcon=teObject("ection")

eIsObject(con)

%>

RESULT:True

LBound()

FUNCTION:返回指定數組維的最小可用下標.

SYNTAX:Lbound(arrayname[,dimension>)

ARGUMENTS:dimension指明要返回哪一維下界的整數。使用1表示第一維,2表示第二維,以此類推。如果省略

dimension參數,默認值爲1.

EXAMPLE:<%

i=Array("Monday","Tuesday","Wednesday")

eLBound(i)

%>

RESULT:0

LCase()

FUNCTION:返回字符串的小寫形式

SYNTAX:Lcase(string)

ARGUMENTS:stringisanyvalidstringexpression.

EXAMPLE:<%

strTest="Thisisatest!"

eLCase(strTest)

%>

RESULT:thisisatest!

Left()

FUNCTION:返回字符串左邊第length個字符以前的字符(含第length個字符).

SYNTAX:Left(string,length)

ARGUMENTS:

EXAMPLE:<%

strTest="Thisisatest!"

eLeft(strTest,3)

%>

RESULT:Thi

Len()

FUNCTION:返回字符串的長度.

SYNTAX:Len(string|varName)

ARGUMENTS:

EXAMPLE:<%

strTest="Thisisatest!"

eLen(strTest)

%>

RESULT:15

LTrim()

FUNCTION:去掉字符串左邊的空格.

SYNTAX:LTrim(string)

ARGUMENTS:

EXAMPLE:<%

strTest="Thisisatest!"

eLTrim(strTest)

%>

RESULT:Thisisatest!

Mid()

FUNCTION:返回特定長度的字符串(從start開始,長度爲length).

SYNTAX:Mid(string,start[,length>)

ARGUMENTS:

EXAMPLE:<%

strTest="Thisisatest!TodayisMonday."

eMid(strTest,17,5)

%>

RESULT:Today

Minute()

FUNCTION:返回時間的分釧.

SYNTAX:Minute(time)

ARGUMENTS:

EXAMPLE:<%=minute(#12:45:32pm#)%>

RESULT:45

Month()

FUNCTION:返回日期.

SYNTAX:Month(date)

ARGUMENTS:dateisanyvaliddateexpression.

EXAMPLE:<%=month(#08>

RESULT:8

MonthName()

FUNCTION:Returnsastringidentifyingthespecifiedmonth.

SYNTAX:MonthName(month,[,Abb>)

ARGUMENTS:monthisthenumericrepresentationforagivenmonth;Abb(optional)isabooleanvalue

willdisplaytheabbreviatedmonthnameandFalse(default)will

notshowtheabbreviation.

EXAMPLE:<%=monthname(month(#08>

RESULT:August

Now()

FUNCTION:Returnsthecurrentsystemdateandtime.

SYNTAX:Now()

ARGUMENTS:None

EXAMPLE:<%=now%>

RESULT:8/4/999:30:16AM

Replace()

FUNCTION:Returnsastringinwhichaspecifiedsub-stringhasbeenreplacedwithanothersubstring

aspecifiednumberoftimes.

SYNTAX:Replace(strToBeSearched,strSearchFor,strReplaceWith[,start[,count[,compare>>>)

ARGUMENTS:strToBeSearchedisastringexpressioncontainingasub-stringtobereplaced;

strSearchForisthestringexpressiontosearchforwithinstrToBeSearched;strReplaceWithisthestring

expressiontoreplacesub-stringstrSearchFor;start(optional)isthenumericcharacterpositionto

beginsearch;count(optional)isavalueindicatingthecomparisionconstant.

EXAMPLE:<%

strTest="Thisisanapple!"

eReplace(strTest,"apple","orange")

%>

RESULT:Thisisanorange!

Right()

FUNCTION:返回字符串右邊第length個字符以前的字符(含第length個字符).

SYNTAX:Right(string,length)

ARGUMENTS:.

EXAMPLE:<%

strTest="Thisisantest!"

eRight(strTest,3)

%>

RESULT:st!

Rnd()

FUNCTION:產生一個隨機數.

SYNTAX:Rnd[(number)>

ARGUMENTS:

EXAMPLE:<%

Randomize()

eRND()

%>

RESULT:任何一個在0到1之間的數

Round()

FUNCTION:返回按指定位數進行四捨五入的數值.

SYNTAX:Round(expression[,numRight>)

ARGUMENTS:numRight數字表明小數點右邊有多少位進行四捨五入。如果省略,則Round函數返回整數.

EXAMPLE:<%

i=32.45678

eRound(i)

%>

RESULT:32

Rtrim()

FUNCTION:去掉字符串右邊的字符串.

SYNTAX:Rtrim(string)

ARGUMENTS:

EXAMPLE:<%

strTest="Thisisatest!!"

eRTrim(strTest)

%>

RESULT:Thisisatest!!

Second()

FUNCTION:返回秒.

SYNTAX:Second(time)

ARGUMENTS:.

EXAMPLE:<%=second(#12:34:28pm#)%>

RESULT:28

StrReverse()

FUNCTION:反排一字符串

SYNTAX:StrReverse(string)

ARGUMENTS:

EXAMPLE:<%

strTest="Thisisatest!!"

eStrReverse(strTest)

%>

RESULT:!!tsetasisihT

Time()

FUNCTION:返回系統時間.

SYNTAX:Time()

ARGUMENTS:.

EXAMPLE:<%=time%>

RESULT:9:58:28AM

Trim()

FUNCTION:去掉字符串左右的空格.

SYNTAX:Trim(string)

ARGUMENTS:stringisanyvalidstringexpression.

EXAMPLE:<%

strTest="Thisisatest!!"

eTrim(strTest)

%>

RESULT:Thisisatest!!

UBound()

FUNCTION:返回指定數組維數的最大可用下標.

SYNTAX:Ubound(arrayname[,dimension>)

ARGUMENTS:dimension(optional)指定返回哪一維上界的整數。1表示第一維,2表示第二維,以此類推。如果省略

dimension參數,則默認值爲1.

EXAMPLE:<%

i=Array("Monday","Tuesday","Wednesday")

eUBound(i)

%>

RESULT:2

UCase()

FUNCTION:返回字符串的大寫形式.

SYNTAX:UCase(string)

ARGUMENTS:

EXAMPLE:<%

strTest="Thisisatest!!"

eUCase(strTest)

%>

RESULT:THISISATEST!!

VarType()

FUNCTION:返回指示變量子類型的值

SYNTAX:VarType(varName)

ARGUMENTS:

EXAMPLE:<%

i=3

evarType(i)

%>

RESULT:2(數字)詳見"asp常數"

WeekDay()

FUNCTION:返回在一週的第幾天.

SYNTAX:WeekDay(date[,firstdayofweek>)

ARGUMENTS:.

EXAMPLE:<%

d=#8/4/99#

eWeekday(d)

%>

RESULT:4(星期三)

WeekDayName()

FUNCTION:返回一週第幾天的名字.

SYNTAX:WeekDayName(weekday[,Abb[,firstdayofweek>>)

ARGUMENTS:Abb可選。Boolean值,指明是否縮寫表示星期各天的名稱。如果省略,默認值爲False,即不縮寫星期各

天的名稱tdayofweek指明星期第一天的數值

EXAMPLE:<%

d=#8/4/99#

eWeekdayName(Weekday(d))

%>

RESULT:Wednesday

Year()

FUNCTION:返回當前的年份.

SYNTAX:Year(date)

ARGUMENTS:

EXAMPLE:<%=year(#8>

RESULT:1999