ASP常用函数.docx
- 文档编号:6306714
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:23
- 大小:23.28KB
ASP常用函数.docx
《ASP常用函数.docx》由会员分享,可在线阅读,更多相关《ASP常用函数.docx(23页珍藏版)》请在冰豆网上搜索。
ASP常用函数
ASP常用函数说明
Array()
函数说明:
返回一个数组
语法格式:
Array(list)
参数说明:
字符,数字均可
代码范例:
DimUser=Array("张三","李四","王五")
返回结果:
建立了一个包含3个元素的数组
CInt()
函数说明:
将一个表达式转化为数字类型
语法格式:
CInt(expression)
参数说明:
任何有效的字符均可
代码范例:
CInt(236.42)
返回结果:
236(如果字符串为空,则返回0值)
CreateObject()
函数说明:
建立和返回一个已注册的ACTIVEX组件的实例。
语法格式:
CreateObject(objName)
参数说明:
objName是任何一个有效、已注册的ActiveX组件的名字.
代码范例:
SetConn=Server.CreateObject("Adodb.Connection")
返回结果:
无
CStr()
函数说明:
转化一个表达式为字符串.
语法格式:
CStr(expression)
参数说明:
expression是任何有效的表达式。
代码范例:
Response.WriteCStr(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-1417:
12:
23"))
返回结果:
2004-10-1417:
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,August04,1999
FormatNumber()
函数说明:
返回表达式,此表达式已被格式化为数值.
语法格式:
FormatNumber(Expression[,Digit[,LeadingDigit[,Paren[,GroupDigit>>>>)
参数说明:
Digit指示小数点右侧显示位数的数值。
默认值为-1,指示使用的是计算机的区域设置。
;LeadingDigiti指示小数点右侧显示位数的数值。
默认值为-1,指示使用的是计算机的区域设置。
;Paren指示小数点右侧显示位数的数值。
默认值为-1,指示使用的是计算机的区域设置。
;GroupDigiti指示小数点右侧显示位数的数值。
默认值为-1,指示使用的是计算机的区域设置。
.
代码范例:
返回结果:
45.325
FormatPercent()
函数说明:
返回表达式,此表达式已被格式化为尾随有%符号的百分比(乘以100)。
(%)
语法格式:
FormatPercent(Expression[,Digit[,LeadingDigit[,Paren[,GroupDigit>>>>)
参数说明:
同上.
代码范例:
返回结果:
45.267%
Hour()
函数说明:
以24时返回小时数.
语法格式:
Hour(time)
参数说明:
代码范例:
返回结果:
16
(Hourhasbeenconvertedto24-hoursystem)
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("THISIsATest!
")
返回结果:
thisisatest!
Left()
函数说明:
返回字符串左边第length个字符以前的字符(含第length个字符).
语法格式:
Left(string,length)
参数说明:
string是原字符串,length是要取得的字符个数。
代码范例:
Left("Left",3)
返回结果:
Lef
Len()
函数说明:
返回字符串的长度.
语法格式:
Len(string|varName)
参数说明:
string是任意合法的表达式。
代码范例:
返回结果:
15
LTrim()
函数说明:
去掉字符串左边的空格.
语法格式:
LTrim(string)
参数说明:
string为字符串
代码范例:
LTrim("Thisisatest!
")
返回结果:
"Thisisatest!
"
Mid()
函数说明:
返回特定长度的字符串(从start开始,长度为length).
语法格式:
Mid(string,start[,length>)
参数说明:
string是原字符串,start为开始截取的位置,length为截取的字符串长度
代码范例:
Mid("abcdefg",2,3)
返回结果:
bcd
如果省略length,则截取从start位置到末尾的所有字符。
Minute()
函数说明:
返回时间的分钟.
语法格式:
Minute(time)
参数说明:
time是任意合法的日期表达式。
代码范例:
Minute("2004-09-1417:
12:
23")
返回结果:
14
Month()
函数说明:
返回月份.
语法格式:
Month(date)
参数说明:
date是任意合法的日期表达式。
代码范例:
Month("2004-09-1417:
12:
23")
返回结果:
9
MonthName()
函数说明:
以本地系统格式返回用于识别特定月份的字符串.
语法格式:
MonthName(month,[,Abb>)
参数说明:
month是给定月的数字表示;Abb(可选的)是一个逻辑值,用于控制是否显示月份缩写.True表示显示月份缩写,False则不显示。
代码范例:
MonthName("2004-09-1417:
12:
23")
返回结果:
September
Now()
函数说明:
Returnsthecurrentsystemdateandtime.
语法格式:
Now()
参数说明:
无
代码范例:
Now()
返回结果:
2004-09-1417:
12:
23
这是我的时间,你调用的时候应该是你当时的时间。
Replace()
函数说明:
返回一个字符串strToBeSearched中的子字符串strSearchFor被另一个字符串strReplaceWith替换count次后的字符串。
.
语法格式:
Replace(strToBeSearched,strSearchFor,strReplaceWith[,start[,count[,compare>>>)
参数说明:
strToBeSearched是被替换的字符串;strSearchFor是要在strToBeSearched中查找的子字符串;strReplace是要替换成的字符串;start(可选的)是开始搜索的位置;count(可选的)是要替换的次数,省略则全部替换。
代码范例:
Replace("Thisisanapple!
","apple","orange")
返回结果:
Thisisanorange!
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("Thisisatest!
")
返回结果:
"Thisisatest!
"
Second()
函数说明:
返回秒.
语法格式:
Second(expression)
参数说明:
expression是任意合法的时间表达式。
代码范例:
MonthName("2004-09-1417:
12:
23")
返回结果:
23
StrReverse()
函数说明:
反排一字符串
语法格式:
StrReverse(string)
参数说明:
代码范例:
StrReverse("Thisisatest!
")
返回结果:
"!
tsetasisihT"
Time()
函数说明:
返回系统时间.
语法格式:
Time()
参数说明:
.
代码范例:
Time()
返回结果:
17:
12:
23
Trim()
函数说明:
去掉字符串左右的空格.
语法格式:
Trim(string)
参数说明:
string是任意合法的字符串表达式。
代码范例:
Trim("Thisisatest!
")
返回结果:
"Thisisatest!
"
UBound()
函数说明:
返回指定数组维数的最大可用下标.
语法格式:
Ubound(arrayname[,dimension>)
参数说明:
dimension(optional)指定返回哪一维上界的整数。
1表示第一维,2表示第二维,以此类推。
如果省略dimension参数,则默认值为1.
代码范例:
返回结果:
2
UCase()
函数说明:
返回字符串的大写形式.
语法格式:
UCase(string)
参数说明:
代码范例:
UCase("Thisisatest!
")
返回结果:
THISISATEST!
VarType()
函数说明:
返回指示变量子类型的值
语法格式:
VarType(varName)
参数说明:
varName是任意可用的表达式
代码范例:
返回结果:
2(数字)
WeekDay()
函数说明:
返回在一周的第几天.
语法格式:
WeekDay(date[,firstdayofweek>)
参数说明:
date是任意合法的时间表达式
代码范例:
WeekDay("2004-09-1417:
12:
23")
返回结果:
3(星期二)
注意外国人的习惯,周日为第一天,既是1,周一是第二天既是2,依此类推
WeekDayName()
函数说明:
返回一周第几天的名字.
语法格式:
WeekDayName(date[,Abb[,firstdayofweek>>)
参数说明:
date是任意合法的时间表达式,Abb(可选的)Boolean值,指明是否缩写表示星期各天的名称。
如果省略,默认值为False,即不缩写星期各天的名称.firstdayofweek指明星期第一天的数值
代码范例:
WeekDayName("2004-09-1417:
12:
23")
返回结果:
星期二
Year()
函数说明:
返回当前的年份.
语法格式:
Year(date)
参数说明:
date是任意合法的时间表达式。
代码范例:
Year("2004-09-1417:
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 常用 函数