asp系列vb函数.docx
- 文档编号:6357345
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:54
- 大小:48.14KB
asp系列vb函数.docx
《asp系列vb函数.docx》由会员分享,可在线阅读,更多相关《asp系列vb函数.docx(54页珍藏版)》请在冰豆网上搜索。
asp系列vb函数
ASP系列VB函数大全
ASP函数大全
ASP函数与VBSCRIPT类似,以下举一些常用的函数
Array()
函数返回一个数组
表达式Array(list)
允许数据类型:
字符,数字均可
实例:
<%
DimmyArray()
Fori=1to7
RedimPreservemyArray(i)
myArray(i)=WeekdayName(i)
Next
%>
返回结果:
建立了一个包含7个元素的数组myArray
myArray("Sunday","Monday",......"Saturday"
CInt()
函数将一个表达式转化为数字类型
表达式CInt(expression)
允许数据类型:
任何有效的字符均可
实例:
<%
f="234"
response.writecINT(f)+2
%>
返回结果:
236
转化字符"234"为数字"234",如果字符串为空,则返回0值
CreateObject()
函数建立和返回一个已注册的ACTIVEX组件的实例。
表达式CreateObject(objName)
允许数据类型:
objName是任何一个有效、已注册的ACTIVEX组件的名字.
实例:
<%
Setcon=Server.CreateObject("ADODB.Connection"
%>
CStr()
函数转化一个表达式为字符串.
表达式CStr(expression)
允许数据类型:
expression是任何有效的表达式。
实例:
<%
s=3+2
response.write"The返回结果is:
"&cStr(s)
%>
返回结果:
转化数字“5”为字符“5”。
Date()
函数返回当前系统日期.
表达式Date()
允许数据类型:
None.
实例:
<%=Date%>
返回结果:
9/9/00
DateAdd()
函数返回一个被改变了的日期。
表达式DateAdd(timeinterval,number,date)
允许数据类型:
timeintervalisthetimeintervaltoadd;
numberisamountoftimeintervalstoadd;
anddateisthestartingdate.
实例:
<%
currentDate=#9/9/00#
newDate=DateAdd("m",3,currentDate)
response.writenewDate
%>
<%
currentDate=#12:
34:
45PM#
newDate=DateAdd("h",3,currentDate)
response.writenewDate
%>
返回结果:
9/9/00
3:
34:
45PM
"m"="month";
"d"="day";
IfcurrentDateisintimeformatthen,
"h"="hour";
"s"="second";
DateDiff()
函数返回两个日期之间的差值。
表达式DateDiff(timeinterval,date1,date2[,firstdayofweek[,firstweekofyear]])
允许数据类型:
timeinterval表示相隔时间的类型,如“M“表示“月”。
实例:
<%
fromDate=#9/9/00#
toDate=#1/1/2000#
response.write"Thereare"&_
DateDiff("d",fromDate,toDate)&_
"daystomilleniumfrom9/9/00."
%>
返回结果:
从9/9/00到2000年还有150天.
Day()
函数返回一个月的第几日.
表达式Day(date)
允许数据类型:
date是任何有效的日期。
实例:
<%=Day(#9/9/00#)%>
返回结果:
4
FormatCurrency()
函数返回表达式,此表达式已被格式化为货币值
表达式FormatCurrency(Expression[,Digit[,LeadingDigit[,Paren[,GroupDigit]]]])
允许数据类型:
Digit指示小数点右侧显示位数的数值。
默认值为-1,指示使用的是计算机的区域设置;LeadingDigit三态常数,指示是否显示小数值小数点前面的零。
实例:
<%=FormatCurrency(34.3456)%>
返回结果:
$34.35
FormatDateTime()
函数返回表达式,此表达式已被格式化为日期或时间
表达式FormatDateTime(Date,[,NamedFormat])
允许数据类型:
NamedFormat指示所使用的日期/时间格式的数值,如果省略,则使用vbGeneralDate.
实例:
<%=FormatDateTime("09/9/00",vbLongDate)%>
返回结果:
Sunday,September09,2000
FormatNumber()
函数返回表达式,此表达式已被格式化为数值.
表达式FormatNumber(Expression[,Digit[,LeadingDigit[,Paren[,GroupDigit]]]])
允许数据类型:
Digit指示小数点右侧显示位数的数值。
默认值为-1,指示使用的是计算机的区域设置。
;LeadingDigiti指示小数点右侧显示位数的数值。
默认值为-1,指示使用的是计算机的区域设置。
;Paren指示小数点右侧显示位数的数值。
默认值为-1,指示使用的是计算机的区域设置。
;GroupDigiti指示小数点右侧显示位数的数值。
默认值为-1,指示使用的是计算机的区域设置。
.
实例:
<%=FormatNumber(45.324567,3)%>
返回结果:
45.325
FormatPercent()
函数返回表达式,此表达式已被格式化为尾随有%符号的百分比(乘以100)。
(%)
表达式FormatPercent(Expression[,Digit[,LeadingDigit[,Paren[,GroupDigit]]]])
允许数据类型:
同上.
实例:
<%=FormatPercent(0.45267,3)%>
返回结果:
45.267%
Hour()
函数以24时返回小时数.
表达式Hour(time)
允许数据类型:
实例:
<%=Hour(#4:
45:
34PM#)%>
返回结果:
16
(Hourhasbeenconvertedto24-hoursystem)
Instr()
函数返回字符或字符串在另一个字符串中第一次出现的位置.
表达式Instr([start,]strToBeSearched,strSearchFor[,compare])
允许数据类型:
Start为搜索的起始值,strToBeSearched接受搜索的字符串strSearchFor要搜索的字符.compare比较方式(详细见ASP常数)
实例:
<%
strText="Thisisatest!
!
"
pos=Instr(strText,"a"
response.writepos
%>
返回结果:
9
InstrRev()
函数同上,只是从字符串的最后一个搜索起
表达式InstrRev([start,]strToBeSearched,strSearchFor[,compare])
允许数据类型:
同上.
实例:
<%
strText="Thisisatest!
!
"
pos=InstrRev(strText,"s"
response.writepos
%>
返回结果:
13
Int()
函数返回数值类型,不四舍五入。
表达式Int(number)
允许数据类型:
实例:
<%=INT(32.89)%>
返回结果:
32
IsArray()
函数判断一对象是否为数组,返回布尔值.
表达式IsArray(name)
实例:
<%
strTest="Test!
"
response.writeIsArray(strTest)
%>
返回结果:
False
IsDate()
函数判断一对象是否为日期,返回布尔值
表达式IsDate(expression)
实例:
<%
strTest="9/4/2000"
response.writeIsDate(strTest)
%>
返回结果:
True
IsEmpty()
函数判断一对象是否初始化,返回布尔值.
表达式IsEmpty(expression)
实例:
<%
Dimi
response.writeIsEmpty(i)
%>
返回结果:
True
IsNull()
函数判断一对象是否为空,返回布尔值.
表达式IsNull(expression)
实例:
<%
Dimi
response.writeIsNull(i)
%>
返回结果:
False
IsNumeric()
函数判断一对象是否为数字,返回布尔值.
表达式IsNumeric(expression)
实例:
<%
i="345"
response.writeIsNumeric(i)
%>
返回结果:
True
就算数字加了引号,ASP还是认为它是数字。
IsObject()
函数判断一对象是否为对象,返回布尔值.
表达式IsObject(expression)
实例:
<%
Setcon=Server.CreateObject("ADODB.Connection"
response.writeIsObject(con)
%>
返回结果:
True
LBound()
函数返回指定数组维的最小可用下标.
表达式Lbound(arrayname[,dimension])
实例:
<%
i=Array("Monday","Tuesday","Wednesday"
response.writeLBound(i)
%>
返回结果:
0
LCase()
函数返回字符串的小写形式
表达式Lcase(string)
实例:
<%
strTest="Thisisatest!
"
response.writeLCase(strTest)
%>
返回结果:
thisisatest!
Left()
函数返回字符串左边第length个字符以前的字符(含第length个字符).
表达式Left(string,length)
实例:
<%
strTest="Thisisatest!
"
response.writeLeft(strTest,3)
%>
返回结果:
Thi
Len()
函数返回字符串的长度.
表达式Len(string|varName)
实例:
<%
strTest="Thisisatest!
"
response.writeLen(strTest)
%>
返回结果:
15
LTrim()
函数去掉字符串左边的空格.
表达式LTrim(string)
实例:
<%
strTest="Thisisatest!
"
response.writeLTrim(strTest)
%>
返回结果:
Thisisatest!
Mid()
函数返回特定长度的字符串(从start开始,长度为length).
表达式Mid(string,start[,length])
实例:
<%
strTest="Thisisatest!
TodayisMonday."
response.writeMid(strTest,17,5)
%>
返回结果:
Today
Minute()
函数返回时间的分钟.
表达式Minute(time)
实例:
<%=Minute(#12:
45:
32PM#)%>
返回结果:
45
Month()
函数返回日期.
表达式Month(date)
实例:
<%=Month(#08/04/99#)%>
返回结果:
8
MonthName()
函数返回指定月份
表达式MonthName(month,[,Abb])
实例:
<%=MonthName(Month(#08/04/99#))%>
返回结果:
August
Now()
函数返回系统时间
表达式Now()
实例:
<%=Now%>
返回结果:
9/9/009:
30:
16AM
Right()
函数返回字符串右边第length个字符以前的字符(含第length个字符).
表达式Right(string,length)
实例:
<%
strTest="Thisisantest!
"
response.writeRight(strTest,3)
%>
返回结果:
st!
Rnd()
函数产生一个随机数.
表达式Rnd[(number)]
实例:
<%
Randomize()
Rnd()
函数产生一个随机数.
表达式Rnd[(number)]
实例:
<%
Randomize()
response.writeRND()
%>
返回结果:
任何一个在0到1之间的数
Round()
函数返回按指定位数进行四舍五入的数值.
表达式Round(expression[,numRight])
实例:
<%
i=32.45678
response.writeRound(i)
%>
返回结果:
32
Rtrim()
函数去掉字符串右边的字符串.
表达式Rtrim(string)
实例:
<%
strTest="Thisisatest!
!
"
response.writeRTrim(strTest)
%>
返回结果:
Thisisatest!
!
Split()
函数将一个字符串分割并返回分割结果
表达式Split(S[,d])
实例:
<%V=Split(A,B,C)
Fori=0ToUBound(V)
Response.WriteV(i)
Next
%>
返回结果:
ABC
Second()
函数返回秒.
表达式Second(time)
实例:
<%=Second(#12:
34:
28PM#)%>
返回结果:
28
StrReverse()
函数反排一字符串
表达式StrReverse(string)
实例:
<%
strTest="Thisisatest!
!
"
response.writeStrReverse(strTest)
%>
返回结果:
!
!
tsetasisihT
Time()
函数返回系统时间.
表达式Time()
实例:
<%=Time%>
返回结果:
9:
58:
28AM
Trim()
函数去掉字符串左右的空格.
表达式Trim(string)
实例:
<%
strTest="Thisisatest!
!
"
response.writeTrim(strTest)
%>
返回结果:
Thisisatest!
!
UBound()
函数返回指定数组维数的最大可用下标>.
表达式Ubound(arrayname[,dimension])
实例:
<%
i=Array("Monday","Tuesday","Wednesday"
response.writeUBound(i)
%>
返回结果:
2
UCase()
函数返回字符串的大写形式.
表达式UCase(string)
允许数据类型:
实例:
<%
strTest="Thisisatest!
!
"
response.writeUCase(strTest)
%>
返回结果:
THISISATEST!
!
VarType()
函数返回指示变量子类型的值
表达式VarType(varName)
实例:
<%
i=3
response.writevarType(i)
%>
返回结果:
2(数字)详见"asp常数"
WeekDay()
函数返回在一周的第几天.
表达式WeekDay(date[,firstdayofweek])
实例:
<%
d=#9/9/00#
response.writeWeekday(d)
%>
返回结果:
4(星期三)
WeekDayName()
函数返回一周第几天的名字.
表达式WeekDayName(weekday[,Abb[,firstdayofweek]])
实例:
<%
d=#9/9/00#
response.writeWeekdayName(Weekday(d))
%>
返回结果:
Wednesday
Year()
函数返回当前的年份.
表达式Year(date)
实例:
<%=Year(#9/9/00#)%>
续:
今日是:
<%=year(now)%>年<%=month(now)%>月<%=day(now)%>日<%=weekdayname(weekday(now))%>
显示:
今日是:
2003年10月31日星期五
VBScript有许多函数,使你可以得到各种格式的日期和时间。
你已经用过了这些函数中的一个。
你可以用函数NOW返回当前的日期和时间:
Atthetone,thetimewillbi:
<%=NOW%>
你应该注意,返回的日期和时间是你的Web服务器的系统时钟的日期和时间。
如果身处纽约的某个人在看你的网页,他看到的日期和时间与她当地的日期和时间也许是不一至的。
函数NOW同时返回日期和时间。
如果你只想返回当前日期,你可以使用函数DATE。
如果你只想返回当前时间,你可以使用函数TIME。
例如:
Thedateis:
<%=DATE%>
Thetimeis:
<%=TIME%>
操作日期
使用函数MONTH(),DAY(),WEEKDAY(),和YEAR(),你可以把一个日期分割成更小的部分。
所有这些函数都以一个日期
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- asp 系列 vb 函数