ASP常用函数小手册
ASP程序  2023-05-07  4695次
  • ASP常用函数小手册

Array()
函数说明: 返回一个数组
语法格式: Array(list)
参数说明: 字符,数字均可
代码范例: Dim User=Array(张三,李四,王五)
返回结果: 建立了一个包含3个元素的数组

CInt()
函数说明: 将一个表达式转化为数字类型
语法格式: CInt(expression)
参数说明: 任何有效的字符均可
代码范例: CInt(236.42)
返回结果: 236 (如果字符串为空,则返回0值)

CreateObject()
函数说明: 建立和返回一个已注册的ACTIVEX组件的实例。
语法格式: CreateObject(objName)
参数说明: objName 是任何一个有效、已注册的ActiveX组件的名字.
代码范例: Set Conn=Server.CreateObject(Adodb.Connection)
返回结果:无

CStr()
函数说明: 转化一个表达式为字符串.
语法格式: CStr(expression)
参数说明: expression 是任何有效的表达式。
代码范例: Response.Write CStr(123)
返回结果: 123

Date()
函数说明: 返回当前系统日期.
语法格式: Date()
参数说明: 无
代码范例: Date()
返回结果: 2004-09-14

DateAdd()
函数说明: 返回一个被改变了的日期。
语法格式: DateAdd(timeinterval,number,date)
参数说明: timeinterval是要增加的时间间隔类型,如y,m,d,h等等; number是要增加的时间间隔的数量;date是时间增加的基准时间.
代码范例: DataAdd(m,1,CDate(2004-09-14 17:12:23))
返回结果: 2004-10-14 17:12:23
这里有一个技巧(对于初学者而言),如果number为负数,则相当于减去Abs(number)个时间间隔。

DateDiff()
函数说明: 返回两个日期之间的差值 。
语法格式: DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear>>)
参数说明: timeinterval 表示相隔时间的类型,如M表示月。
代码范例: DateDiff(d,2000-1-1,1999-8-4)
返回结果: 从1999-8-4 到2000年还有 150 天.

Day()
函数说明: 返回一个月的第几日 .
语法格式: Day(date)
参数说明: date 是任何有效的日期。
代码范例: Day(CDate(2004-09-14))
返回结果: 14

FormatCurrency()
函数说明: 返回表达式,此表达式已被格式化为货币值
语法格式: FormatCurrency(Expression [, Digit [, LeadingDigit [, Paren [, GroupDigit>>>>)
参数说明: Digit 指示小数点右侧显示位数的数值。默认值为 -1,指示使用的是计算机的区域设置;   LeadingDigit 三态常数,指示是否显示小数值小数点前面的零。
代码范例: 
返回结果: $34.35

FormatDateTime()
函数说明: 返回表达式,此表达式已被格式化为日期或时间
语法格式: FormatDateTime(Date, [, NamedFormat>)
参数说明: NamedFormat 指示所使用的日期/时间格式的数值,如果省略,则使用 vbGeneralDate.
代码范例: 
返回结果: Wednesday, August 04, 1999

FormatNumber()
函数说明: 返回表达式,此表达式已被格式化为数值.
语法格式: FormatNumber(Expression [, Digit [, LeadingDigit [, Paren [, GroupDigit>>>>)
参数说明: Digit 指示小数点右侧显示位数的数值。默认值为 -1,指示使用的是计算机的区域设置。; LeadingDigit i指示小数点右侧显示位数的数值。默认值为 -1,指示使用的是计算机的区域设置。; Paren 指示小数点右侧显示位数的数值。默认值为 -1,指示使用的是计算机的区域设置。; GroupDigit i指示小数点右侧显示位数的数值。默认值为 -1,指示使用的是计算机的区域设置。.
代码范例: 
返回结果: 45.325

FormatPercent()
函数说明: 返回表达式,此表达式已被格式化为尾随有 % 符号的百分比(乘以 100 )。 (%)
语法格式: FormatPercent(Expression [, Digit [, LeadingDigit [, Paren [, GroupDigit>>>>)
参数说明: 同上.
代码范例: 
返回结果: 45.267%

Hour()
函数说明: 以24时返回小时数.
语法格式: Hour(time)
参数说明:
代码范例: 
返回结果: 16
(Hour has been converted to 24-hour system)

Instr()
函数说明: 返回字符或字符串在另一个字符串中第一次出现的位置.
语法格式: Instr([start, > strToBeSearched, strSearchFor [, compare>)
参数说明: Start为搜索的起始值,strToBeSearched接受搜索的字符串 strSearchFor要搜索的字符compare 比较方式(详细见ASP常数)
代码范例: Instr(1,abcdefgabcdefg,bc)
返回结果: 2

InstrRev()
函数说明: 同上,只是从字符串的最后一个搜索起
语法格式: InstrRev([start, > strToBeSearched, strSearchFor [, compare>)
参数说明: 同上.
代码范例: InstrRev(1,abcdefgabcdefg,bc)
返回结果: 9


Int()
函数说明: 返回数值类型,不四舍五入。
语法格式: Int(expression)
参数说明:expression是任意合法的表达式。
代码范例: 
返回结果: 32

IsArray()
函数说明: 判断一对象是否为数组,返回布尔值 .
语法格式: IsArray(expression)
参数说明:expression
代码范例: 
返回结果: True/False

IsDate()
函数说明: 判断一对象是否为日期,返回布尔值
语法格式: IsDate(expression)
参数说明: expression是任意合法的表达式。
代码范例: IsDate(abc)
返回结果: False

IsEmpty()
函数说明: 判断一对象是否初始化,返回布尔值.
语法格式: IsEmpty(expression)
参数说明:expression是任意合法的表达式。
代码范例: 
返回结果: True/False

IsNull()
函数说明: 判断一对象是否为空,返回布尔值.
语法格式: IsNull(expression)
参数说明:expression是任意合法的表达式。
代码范例: 
返回结果: True/False
 
IsNumeric()
函数说明: 判断一对象是否为数字,返回布尔值.
语法格式: IsNumeric(expression)
参数说明:expression是任意合法的表达式。
代码范例: 
返回结果: True/False
就算数字加了引号,ASP还是认为它是数字。

IsObject()
函数说明: 判断一对象是否为对象,返回布尔值.
语法格式: IsObject(expression)
参数说明:expression是任意合法的表达式。
代码范例: 
返回结果: True/False


LBound()
函数说明: 返回指定数组维的最小可用下标.
语法格式: Lbound(arrayname [, dimension>)
参数说明: dimension 指明要返回哪一维下界的整数。使用 1 表示第一维,2 表示第二维,以此类推。如果省略 dimension 参数,默认值为 1.
代码范例: 
返回结果:

LCase()
函数说明: 返回字符串的小写形式
语法格式: Lcase(string)
参数说明: string是任意合法的表达式。
代码范例: LCase(THIS Is A Test!)
返回结果: this is a test!

Left()
函数说明: 返回字符串左边第length个字符以前的字符(含第length个字符).
语法格式: Left(string, length)
参数说明:string是原字符串,length是要取得的字符个数。
代码范例: Left(Left,3)
返回结果: Lef

Len()
函数说明: 返回字符串的长度.
语法格式: Len(string | varName)
参数说明:string是任意合法的表达式。
代码范例: 
返回结果: 15

LTrim()
函数说明: 去掉字符串左边的空格.
语法格式: LTrim(string)
参数说明:string为字符串
代码范例: LTrim(? ???This is a test!??)
返回结果: This is a test!??

Mid()
函数说明: 返回特定长度的字符串(从start开始,长度为length).
语法格式: Mid(string, start [, length>)
参数说明:string是原字符串,start为开始截取的位置,length为截取的字符串长度
代码范例: Mid(abcdefg,2,3)
返回结果: bcd
如果省略length,则截取从start位置到末尾的所有字符。

Minute()
函数说明: 返回时间的分钟.
语法格式: Minute(time)
参数说明:time是任意合法的日期表达式。
代码范例: Minute(2004-09-14 17:12:23)
返回结果: 14

Month()
函数说明: 返回月份.
语法格式: Month(date)
参数说明: date是任意合法的日期表达式。
代码范例: Month(2004-09-14 17:12:23)
返回结果: 9

MonthName()
函数说明: 以本地系统格式返回用于识别特定月份的字符串.
语法格式: MonthName(month, [, Abb>)
参数说明: month是给定月的数字表示; Abb (可选的)是一个逻辑值,用于控制是否显示月份缩写.True表示显示月份缩写,False则不显示。
代码范例: MonthName(2004-09-14 17:12:23)
返回结果: September

Now()
函数说明: Returns the current system date and time.
语法格式: Now()
参数说明: 无
代码范例: Now()
返回结果: 2004-09-14 17:12:23
这是我的时间,你调用的时候应该是你当时的时间。

Replace()
函数说明: 返回一个字符串strToBeSearched中的子字符串strSearchFor被另一个字符串strReplaceWith替换count次后的字符串。.
语法格式: Replace(strToBeSearched, strSearchFor, strReplaceWith [, start [, count [, compare>>>)
参数说明: strToBeSearched是被替换的字符串; strSearchFor是要在strToBeSearched中查找的子字符串; strReplace是要替换成的字符串; start (可选的)是开始搜索的位置; count (可选的)是要替换的次数,省略则全部替换。
代码范例: Replace(This is an apple!,apple,orange)
返回结果: This is an orange!

Right()
函数说明: 返回字符串右边第length个字符以前的字符(含第length个字符).
语法格式: Right(string, length)
参数说明: string是原字符串,length是要截取的字符个数。
代码范例: Right(right,3)
返回结果: ght

Rnd()
函数说明: 产生一个随机数.
语法格式: Rnd [ (number) >
参数说明:
代码范例: 
返回结果: 任何一个在0 到 1 之间的数

Round()
函数说明: 返回按指定位数进行四舍五入的数值.
语法格式: Round(expression [, numRight>)
参数说明: numRight数字表明小数点右边有多少位进行四舍五入。如果省略,则 Round 函数返回整数.
代码范例: Round(1234.567,2)
错误返回结果: 1234.570(注:感谢yippee 的提示,由于本人的疏忽,也是受了SqlServer的影响才有此
? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??? 错误结果,同时在这里也提醒大家,SqlServer查询分析器的Round会得到此
? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??? 结果。)
? ?? ??? 正确返回结果:1234.57

Rtrim()
函数说明: 去掉字符串右边的字符串.
语法格式: Rtrim(string)
参数说明:
代码范例: RTim(? ?This is a test!? ?)
返回结果: ? ?This is a test!

Second()
函数说明: 返回秒.
语法格式: Second(expression)
参数说明: expression是任意合法的时间表达式。
代码范例: MonthName(2004-09-14 17:12:23)
返回结果: 23

StrReverse()
函数说明: 反排一字符串
语法格式: StrReverse(string)
参数说明:
代码范例: StrReverse(This is a test!)
返回结果: !tset a si sihT

Time()
函数说明: 返回系统时间.
语法格式: Time()
参数说明: .
代码范例: Time()
返回结果: 17:12:23

Trim()
函数说明: 去掉字符串左右的空格.
语法格式: Trim(string)
参数说明: string是任意合法的字符串表达式。
代码范例: Trim(? ?This is a test!? ?)
返回结果: This is a test!

UBound()
函数说明: 返回指定数组维数的最大可用下标.
语法格式: Ubound(arrayname [, dimension>)
参数说明: dimension (optional) 指定返回哪一维上界的整数。1 表示第一维,2 表示第二维,以此类推。如果省略 dimension 参数,则默认值为 1.
代码范例: 
返回结果: 2

UCase()
函数说明: 返回字符串的大写形式.
语法格式: UCase(string)
参数说明:
代码范例: UCase(This is a test!)
返回结果: THIS IS A TEST!

VarType()
函数说明: 返回指示变量子类型的值
语法格式: VarType(varName)
参数说明:varName是任意可用的表达式
代码范例: 
返回结果: 2(数字)

WeekDay()
函数说明: 返回在一周的第几天.
语法格式: WeekDay(date [, firstdayofweek>)
参数说明: date是任意合法的时间表达式
代码范例: WeekDay(2004-09-14 17:12:23)
返回结果: 3(星期二)
注意外国人的习惯,周日为第一天,既是1,周一是第二天既是2,依此类推

WeekDayName()
函数说明: 返回一周第几天的名字.
语法格式: WeekDayName(date [, Abb [, firstdayofweek>>)
参数说明: date是任意合法的时间表达式,Abb(可选的)Boolean 值,指明是否缩写表示星期各天的名称。如果省略, 默认值为 False,即不缩写星期各天的名称.firstdayofweek指明星期第一天的数值
代码范例: WeekDayName(2004-09-14 17:12:23)
返回结果: 星期二

Year()
函数说明: 返回当前的年份.
语法格式: Year(date)
参数说明:date是任意合法的时间表达式。
代码范例: Year(2004-09-14 17:12:23)
返回结果: 2004
ASP常用函数 ASP常用命令 
1.函数array()
功能:创建一个数组变量
格式:array(list)
参数:list 为数组变量中的每个数值列,中间用逗号间隔
例子:
 
结果: i 被赋予为数组


2.函数Cint()
功能:将一表达式/其它类型的变量转换成整数类型(int)
格式:Cint(expression)
参数:expression 是任何有效的表达式/其它类型的变量
例子:
 
结果: 236
函数Cint()将字符”234”转换 成整数234.如果表达式为空, 或者无效时,返回值为0;
3.函数:Creatobject()
功能:创建及返回一个ActiveX对象.
格式:Creatobject(obname)
参数bname 是对象的名称
例子:
 
结果:
4.函数Cstr()
功能:将一表达式/其它类型的变量转换成字符类型(string)
格式:Cstr(expression)
参数:expression是任何有效的表达式/其它类型的变量
例子:
 
结果:函数Cstr()将整数 5 转换 成字符”5”.
5.函数Date()
功能:返回当前系统(server端)的日期
格式: Date()
参数:无
例子
结果:05/10/00
6.函数Dateadd()
功能:计算某个指定的时间和
格式: dateadd(timeinterval,number,date)
参数:timeinterval是时间单位(月,日..); number是时间间隔值,date是时间始点.
例子:
 
结果:
11/4/99
3:34:45 PM
其中
“m” = ”month”;
“d” = ”day”;
如果是currentDate 格式,则,
“h” = ”hour”;
“s” = ”second”;
7.函数Datediff()
功能:计算某量个指定的时间差
格式: datediff(timeinterval,date1,date2[,firstdayofweek[,firstdayofyear]])
参数: timeinterval 是时间单位; date1,date2是有效的日期表达式,firstdayofweek,firstdayofyear 是任意选项.
例子:
 
结果:There are 150 days to millenium from 8/4/99.
8.函数day()
功能:返回一个整数值,对应于某月的某日
格式: day(date)
参数: date是一个有效的日期表达式;
例子
结果:4
9.函数formatcurrency()
功能:转换成货币格式
格式: formatcurrency(expression [,digit[,leadingdigit[,paren[,groupdigit]]]])
参数: expression 是有效的数字表达式;digit表示小数点后的位数;leadingdigit,paren,groupdigit是任意选项.
例子
结果34.35
10.函数Formatdatetime()
功能:格式化日期表达式/变量
格式: formatdatetime(date[,nameformat])
参数: date为有效的日期表达式/变量;nameformat是指定的日期格式常量名称.
例子
结果: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

11.函数Isnumeric()
功能:返回一个布尔值,判断变量是否为数字变量,或者是可以转换成数字的其它变量.
格式:isnumeric(expression)
参数:expression 是任意的变量.
例子:
 
结果: true.
12.函数Isobject()
功能:返回一个布尔值,判断变量是否为对象的变量,
格式: isobject(expression)
参数: expression 是任意的变量.
例子:
 
结果: true
13.函数:Lbound()
功能:返回一个数组的下界.
格式:Lbound(arrayname[,dimension])
参数:arrayname 是数组变量,dimension 是任意项
例子:
 
结果:0
14.函数Lcase()
功能:将一字符类型变量的字符全部变换小写字符.
格式:Lcase(string)
参数:string是字符串变量
例子:
 
结果:this is lcase!
15.函数left()
功能:截取一个字符串的前部分;
格式:left(string,length)
参数:string字符串,length截取的长度.
例子:
结果:this i
16.函数len()
功能:返回字符串长度或者变量的字节长度
格式:len(string *varname)
参数:string字符串;varname任意的变量名称
例子:
 
结果:15
17.函数ltrim()
功能:去掉字符串前的空格.
格式:ltrim(string)
参数:string 字符串.
例子:
结果:Today
19.函数minute()
功能:返回一数值, 表示分钟
格式:minute(time)
参数: time是时间变量
例子lt;% =minute(#12:23:34#) %>
结果:23
20.函数month()
功能:返回一数值, 表示月份
格式:month(time)
参数:time是日期变量
例子
结果:9
21.函数monthname()
功能:返回月份的字符串(名称).
格式:Monthname(date [,abb])
参数: date是日期变量,abb=true时 则月份的缩写,
例子:
 
结果:April
22.函数Now()
功能:返回系统的当前时间和日期.
格式:now()
参数:无
例子:
 
结果: 05/10/00 8:45:32 pm
23.函数:replace()
功能:在字符串中查找,替代指定的字符串.
格式:replace(strtobesearched,strsearchfor,strreplacewith [,start[,count[,compare]]])
参数:strtobesearched是字符串; strsearchfor是被查找的子字符串;strreplacewith 是用来替代的子字符串.start,count,compare 是任意选项.
例子:
 
结果:this is an orange.
24.函数right()
功能:截取一个字符串的后部分
格式:right(string,length)
参数:string字符串,length截取的长度.
例子:
 
结果:st!
25.函数rnd()
功能:返回一个随机数值
格式:rnd[(number)]
参数:number是任意数值.
例子:
 
结果:0/1数值之一,无randomize(), 则不能产生随机数.
26.函数round()
功能:完整数值
格式:round(expression[,numright])
参数:expression数字表达式;numright任意选项.
例子:
 
结果: 12
27.函数rtrim()
功能:去掉字符串后的空格.
格式:rtrim(string)
参数:string 是字符串
例子:
 
结果:this is a test!
28.函数second()
功能:返回一个整数值.
格式:second(time)
参数:time是一个有效的时间表达式;
例子lt;% =second(# 12:28:30#) %>
结果:30
29.函数strReverse()
功能:返回与原字符串排列逆向的字符串.
格式:strreverse(string)
参数:string是字符串
例子
结果:this is a test!
32.函数UBound()
功能:返回一个数组的上界.
格式:Ubound(expression [,dimension])
参数:expression 是数组表达式/数组变量,dimension 是任意项
例子:
 
结果: 2
33.函数:UCase()
功能:将一字符类型变量的字符全部变换成大写字符.
格式:Ucase(string)
参数:string是字符串变量
例子:
 
结果:THIS IS LCASE!
34.函数Vartype()
功能:返回变量的常量代码(整数)
格式:Vartype(varname)
参数:varname是任何类型的变量名称.
例子:
 
结果:2 (2表示整数,须要参考ASP常量代码.)
35.函数Weekday()
功能:返回一个整数,对应一周中的第几天.
格式:Weekday(date [,firstofweek])
参数: date为日期变量,firstofweek为任选项.
例子:
 
结果:3(3 表示是星期二)
36.函数weekdayname()
功能:返回字符串,对应星期几.
格式:weekdayname(weekday[,abb[,firstdayofweek]])
参数:weekday为日期变量,abb,firstdayofweek为任选项.
例子:
 
结果: Wednesday
37.函数year()
功能:返回日期表达式所在的年份.
格式:year(date)
参数: date是有效的日期表达式
例子:
 
结果:1999
38.函数Mod()功能:取余数.
例子:3 Mod 2
结果:1

 

 

函数名称 函数功能:

Cbool(string) 转换为布尔值
Cbyte(string) 转换为字节类型的值
Ccur(string) 转换为货币类值
Cdate(string) 转换为日前类型的值
Cdbl(string) 转换为双精度值
Cint(string) 转换为整数值
Clng(string) 转换为长整型的值
Csng(string) 转换为单精度的值
Cstr(var) 转换为字符串值
Str(var) 数值转换为字符串
Val(string) 字符串转换为数值
****** ******
****** ******
Abs(nmb) 返回数子的绝对值
Atn(nmb) 返回一个数的反正切
Cos(nmb) 返回一个角度的余炫值
Exp(nmb) 返回自然指数的次方值
Int(nmb) 返回数字的整形(进位)部份
Fix(nmb) 返回数字的整形(舍去)部份
Formatpercent(表达式) 返回百分比
Hex(nmb) 返回数据的16进制数
Log(nmb) 返回自然对数
Oct(nmb) 返回数字的8进制数
Rnd 返回大于“0”而小于“1”的随机数
Sgn(nmb) 判断一个数字的正负号
Sin(nmb) 返回角度的正铉值
Sqr(nmb) 返回数字的二次方根
Tan(nmb) 返回一个数的正切值
Asc(string) 返回ASCII字符串
Chr(charcode) 根据字符代码返回字符
Instr(string,searchstr) 返回被搜索字符串的第一个字符位置,string是字符串,searchstr是被搜索的字符串
InstrRev(string,searchstr) 同上,只是从右面开始搜索
Lcase(var) 把字符串变为小写
Left(string,nmb) 从string中返回从左面开始的nmb个字符串
Len(string) 返回字符串的长度
Ltrim(string) 截去字符串左边的空格
Filter(inputstrings,value) 返回字符串数组的字集,Inputstrings是字符串组,value是在数组中寻找的字符
Rtrim(string) 截去字符串右边的空格
Trim(string) 截去字符串前后空格
Mid(string,start,len) 在string中返回从start位置开始的len个字符
Replace(string,find,withstr) 在字符串string中,用withstr来替换find字符串
Right(string,nmb) 从string中返回从右面开始的nmb个字符串
Space(nmb) 返回指定空格的字符串
StrComp(string1,string2) 比较两个字符串
Ucase(string) 把字符串变为大写

WAP版 | 触屏版 | 电脑版

Copyright © 2014 shaooo.com