asp系列vb函数Word格式.docx
《asp系列vb函数Word格式.docx》由会员分享,可在线阅读,更多相关《asp系列vb函数Word格式.docx(54页珍藏版)》请在冰豆网上搜索。
![asp系列vb函数Word格式.docx](https://file1.bdocx.com/fileroot1/2023-1/5/f86a152e-e560-4ff4-b062-7a0d0479a746/f86a152e-e560-4ff4-b062-7a0d0479a7461.gif)
为数字"
,如果字符串为空,则返回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#
h"
9/9/00
3:
45PM
"
="
month"
;
d"
day"
IfcurrentDateisintimeformatthen,
hour"
s"
second"
DateDiff()
函数返回两个日期之间的差值。
表达式DateDiff(timeinterval,date1,date2[,firstdayofweek[,firstweekofyear]])
timeinterval表示相隔时间的类型,如“M“表示“月”。
fromDate=#9/9/00#
toDate=#1/1/2000#
Thereare"
_
DateDiff("
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]]]])
默认值为-1,指示使用的是计算机的区域设置。
LeadingDigiti指示小数点右侧显示位数的数值。
Paren指示小数点右侧显示位数的数值。
GroupDigiti指示小数点右侧显示位数的数值。
.
%=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])
pos=InstrRev(strText,"
13
Int()
函数返回数值类型,不四舍五入。
表达式Int(number)
%=INT(32.89)%>
32
IsArray()
函数判断一对象是否为数组,返回布尔值.
表达式IsArray(name)
strTest="
Test!
response.writeIsArray(strTest)
False
IsDate()
函数判断一对象是否为日期,返回布尔值
表达式IsDate(expression)
9/4/2000"
response.writeIsDate(strTest)
True
IsEmpty()
函数判断一对象是否初始化,返回布尔值.
表达式IsEmpty(expression)
Dimi
response.writeIsEmpty(i)
IsNull()
函数判断一对象是否为空,返回布尔值.
表达式IsNull(expression)
response.writeIsNull(i)
IsNumeric()
函数判断一对象是否为数字,返回布尔值.
表达式IsNumeric(expression)
i="
345"
response.writeIsNumeric(i)
True
就算数字加了引号,ASP还是认为它是数字。
IsObject()
函数判断一对象是否为对象,返回布尔值.
表达式IsObject(expression)
response.writeIsObject(con)
LBound()
函数返回指定数组维的最小可用下标.
表达式Lbound(arrayname[,dimension])
i=Array("
Tuesday"
Wednesday"
response.writeLBound(i)
0
LCase()
函数返回字符串的小写形式
表达式Lcase(string)
response.writeLCase(strTest)
thisisatest!
Left()
函数返回字符串左边第length个字符以前的字符(含第length个字符).
表达式Left(string,length)
response.writeLeft(strTest,3)
Thi
Len()
函数返回字符串的长度.
表达式Len(string|varName)
response.writeLen(strTest)
15
LTrim()
函数去掉字符串左边的空格.
表达式LTrim(string)
Thisisatest!
response.writeLTrim(strTest)
Mid()
函数返回特定长度的字符串(从start开始,长度为length).
表达式Mid(string,start[,length])
TodayisMonday."
response.writeMid(strTest,17,5)
Today
Minute()
函数返回时间的分钟.
表达式Minute(time)
%=Minute(#12:
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)
%
Thisisantest!
response.writeRight(strTest,3)
st!
Rnd()
函数产生一个随机数.
表达式Rnd[(number)]
Randomize()
Randomize()
response.writeRND()
任何一个在0到1之间的数
Round()
函数返回按指定位数进行四舍五入的数值.
表达式Round(expression[,numRight])
i=32.45678
response.writeRound(i)
Rtrim()
函数去掉字符串右边的字符串.
表达式Rtrim(string)
response.writeRTrim(strTest)
Split()
函数将一个字符串分割并返回分割结果
表达式Split(S[,d])
%V=Split(A,B,C)
Fori=0ToUBound(V)
Response.WriteV(i)
ABC
Second()
函数返回秒.
表达式Second(time)
%=Second(#12:
28PM#)%>
28
StrReverse()
函数反排一字符串
表达式StrReverse(string)
response.writeStrReverse(strTest)
!
tsetasisihT
Time()
函数返回系统时间.
表达式Time()
%=Time%>
9:
58:
28AM
Trim()
函数去掉字符串左右的空格.
表达式Trim(string)
response.writeTrim(strTest)
UBound()
函数返回指定数组维数的最大可用下标>
表达式Ubound(arrayname[,dimension])
response.writeUBound(i)
2
UCase()
函数返回字符串的大写形式.
表达式UCase(string)
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]])
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(),你可以把一个日期分割成更小的部分。
所有这些函数都以一个日期