欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ASP常用函数速查手册

程序员文章站 2022-10-26 08:54:26
asp常用函数说明 array()函数说明: 返回一个数组语法格式: array(list)参数说明: 字符,数字均可代码范例: dim user=array(“张三”,”李四”,”王五”)返回结果...

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 (可选的)是要替换的次数,省略则全部替换。
代码范例: replac