VBScript函数摘要

VBScript函数摘要

 

1.abs()

功能:返回绝对值

2.array()

功能:创建一个数组变量

语法:array(list)

例:

a=array(10,20,30) ’数组a的值被赋为(10,20,30)

b=a(2)   ’b=30

3.asc()

功能:返回字符串第一个字母的ASCII码

例:

asc(“Apple”)  ’返回65

4.cdate()

功能:将字符串转换成日期

例:

MyDate=cdate(“October 1,2004”)

 

5.chr()

功能:将一个ASCII码转换成字符

例:

chr(65)  ’返回字符“A”

6.cint()

功能:将一表达式或其它类型的变量转换成整型

语法:cint(expression)

例:

f= cint(”234”)  ’f=234

7.creatobject()

功能:创建并返回一个ActiveX对象.

语法:CreatObject(obname)

例:

<%

set cn = Server.CreateObject(“ADODB.Connection”)

%>

8.cstr()

功能:将一表达式或其它类型的变量转换成字符串类型

语法:cstr(expression)

例:

<%

s = 3 + 5

response.write ”The result is: ” & cStr(s)

%>

’打印出字符串 ”The result is: 8”

9.date()

功能:返回当前系统(server端)日期

例:

<% date() %>

可能的返回值是12/14/04

10.dateadd()

功能:计算某个指定的时间和

语法:dateadd(timeinterval,number,date)

参数:timeinterval是时间单位(月,日..),number是时间间隔值,date是时间起始点

例:

<%

currentDate = #8/4/04#

newDate = DateAdd(“m”,3,currentDate)

response.write newDate

%>

结果为11/4/04

11.datediff()

功能:计算两个指定时间的差

语法:datediff(timeinterval,date1,date2[,firstdayofweek[,firstdayofyear]])

参数:timeinterval是时间单位,date1、date2是有效的日期表达式,firstdayofweek、 firstdayofyear是任意选项

例:

<%

fromDate = #8/4/99#

toDate = #1/1/2000#

response.write ”There are ” & _

DateDiff(“d”,fromDate,toDate) & _

days to millenium from 8/4/99”

%>

结果为:There are 150 days to millenium from 8/4/99

12.datepart()

功能:返回给定日期的特定部分

例:

yearPart=datepart(“yyyy”,”31-dec-2004”)         ’yearPart值为2004

monthPart=datepart(“m”,”31-dec-2004”)         ’monthPart值为12

dayPart=datepart(“d”,”31-dec-2004”)         ’dayPart值为31

13.day()

功能:返回一个整数值,对应于某月的某日

语法:day(有效的日期表达式)

例:

<% =date(#9/16/04#) %>

结果为16

14.formatcurrency()

功能:转换成货币格式

语法:formatcurrency(expression [,digit[,leadingdigit[,paren[,groupdigit]]]])

其中:expression 是有效的数字表达式,digit表示小数点后的位数。Leadingdigit,parten,groupdigit是任意选项

例:

<%=FormatCurrency(34.3456)%>

结果为34.35

15.formatdatetime()

功能:格式化日期表达式

语法:formatdatetime(date[,nameformat])

其中:date为有效的日期表达式,nameformat是指定的日期格式常量名称

例:

newdate=now

formatdatetime(newdate,0)      ’返回“04-12-31 下午06:30:31”

formatdatetime(newdate,1)      ’返回“2004年12月31日”

formatdatetime(newdate,2)      ’返回“04-12-31”

formatdatetime(newdate,3)      ’返回“下午06:30:31”

formatdatetime(newdate,4)      ’返回“18:30”

说明:

NamedFormat为可选项。如果省略,则使用 vbGeneralDate

NamedFormat 参数可以有以下值

vbGeneralDate 0 显示日期和/或时间。如果有日期部分,则将该部分显示为短日期格式。

如果有时间部分,则将该部分显示为长时间格式。如果都存在,则显示

所有部分

vbLongDate    1 使用计算机区域设置中指定的长日期格式显示日期

vbShortDate   2 使用计算机区域设置中指定的短日期格式显示日期

vbLongTime    3 使用计算机区域设置中指定的时间格式显示时间

vbShortTime   4 使用24小时格式(hh:mm)显示时间

16.inputbox()

功能:在对话窗口中显示提示等待输入

语法:inputbox(prompt[,title][,default][,helpfile,context])[,xpos][ypos]

例:

input=inputbox(“Enter your name”)

msgbox(“Your name is”& input)

17.int(),fix()

功能:取整数部分

例:

int(99.8)            ’返回99

fix(99.8)            ’返回99

int(-99.8)           ’返回-100

fix(-99.8)           ’返回-99

int(-99.2)           ’返回-100

fix(-99.2)           ’返回-99

18.isdate()

功能:测试表达式是否为日期

语法:isdate(expression)

例:

date1=”October 1,2004”

date2=#10/1/2004#

date3=”window”

check1=isdate(date1)          ’返回true

check2=isdate(date2)          ’返回true

check3=isdate(date3)          ’返回false

19.isnumeric()

功能:返回一个布尔值,判断变量是否为数字变量,或者是可以转换成数字的其它变量

语法:isnumeric(expression)

其中:expression可以是任意变量

例子:

i=“234”

check=isnumeric(i)   ’返回true

20.isobject()

功能:返回一个布尔值,判断变量是否为对象变量

语法:isobject(expression)

其中:expression 可以是任意变量

例:

<%

set cn =server.creatobject(“adodb.connection”)

response.write isobject(cn)

%>

结果为true

21.lbound(),ubound()

功能:返回一个数组的下界和上界

语法:lbound(arrayname[,dimension])

ubound(arrayname[,dimension])

其中:arrayname是数组变量,dimension是任意项

例:

Dim A(3,4)            

lbound(A,1)              ’返回0,第1维的起始序号

ubound(A,1)              ’返回3,第1维的结束序号

lbound(A,2)              ’返回0,第2维的起始序号

ubound(A,2               ’返回4,第2维的结束序号

22.lcase()

功能:将一字符串变换成小写字符串

语法:lcase(string)

例:

<% 

str=“THIS is Lcase!”

response.write Lcase(str)

%>

结果为:this is lcase!

23.left() 

功能:截取一个字符串的左边部分

语法:left(string,length)

其中:string字符串,length截取的长度

例:

left(“this is a test!”,4)    ’返回this

24.len()

功能:返回字符串长度

语法:len(string)

例:

<% 

strtest=“this is a test!”

response.write len(strtest)

%>

结果为15 

25.ltrim()、rtrim()、trim()

功能:ltrim()去掉字符串前的空格

rtrim()去掉字符串后的空格

trim()去掉字符串前、后的空格

例:

ltrim (“ this is a test!”)    ’返回“this is a test!”

26.mid()

功能:从字符串中截取子字符串

语法:mid(string,start[,length])

其中:string字符串,start截取的起点,length要截取的长度

例:

<% 

strtest=“this is a test, This is a book.”

response.write mid(strtest,17,5)

%>

结果为This

27.minute()

功能:返回分钟数

语法:minute(time)

其中time为时间变量

例:

minute(#10:28:36#)       ’返回28

28.month()

功能:返回月份

语法:month(time)

其中:time是日期变量

例:

month(#08/09/04#)       ’返回8

29.monthname()

功能:返回月份的字符串表示

语法:monthname(date [,abb])

其中:date是日期变量,abb=true时 则月份用缩写

例:

monthname(#4/5/04#)        ’返回April

30.now()

功能:返回系统的当前时间和日期

语法:now()

说明:无参数

例:

<% =now() %>

可能的结果为12/24/04 8:45:32 am

31.replace()

功能:在字符串中查找,替代指定的子字符串

语法:replace(strtobesearched,strsearchfor,strreplacewith [,start[,count

[,compare]]])

其中:strtobesearched是字符串,strsearchfor是要查找的子字符串,

strreplacewith 是用来替代的子字符串,start、count、compare是任意选项

例:

<% 

strtest=“this is an apple.”

response.write replace(strtest,”apple”,”orange”)

%>

结果为this is an orange

32.right()

功能:截取一个字符串的右边部分

语法:right(string,length)

其中:string字符串,length截取的长度

例:

<% 

strtest=“this is a test!”

response.write right(strtest,5)

%>

结果为test!

33.rnd()

功能:返回一个0~1之间的随机小数

格式:rnd[(number)]

其中:number是任意数值

 例子:

 <%

 randomize()

 response.write rnd()

 %>

 结果返回一个0~1之间的随机小数,若没有randomize(),则不能产生随机数

34.round()

功能:完整数值

语法:round(expression[,numright])

其中:expression数字表达式,numright任意选项

例:

<% 

i=12.1234

response.write round(i,3)

%>

结果为12.123

35.rtrim()

功能:去掉字符串右边的空格

语法:rtrim(string)

例:

<% 

response.write rtrim(“this is a test! ”)

%>

结果为“this is a test!”

36.second()

功能:返回秒数

语法:second(time)

其中:time是一个有效的时间表达式

例:

<% =second(#10:28:36#) %>

结果为36

37.strreverse()

功能:返回与原字符串排列逆向的字符串

语法:strreverse(string)

例:

<% =strreverse(“this is a test!”)

结果为 !tset a si siht

38.time()

功能:返回当前系统的时间值

语法time()

说明:无参数

例:

<%=time()%>

可能的结果为9:28:88 am 

39.trim()

功能:删去字符串前、后的空格

语法:trim(string)

例:

<% 

strtest=“ this is a test! ”

response.write trim(strtest)

%>

结果为“this is a test!”

40.ubound()

功能:返回一个数组的上界

语法:ubound(expression [,dimension])

其中:expression是数组表达式,dimension是任意项

例:

Dim A(3,4)

Ubound(A,1)              ’返回3,第1维的上界

Ubound(A,2)              ’返回4,第2维的上界

41.ucase()

功能:将一字符类型变量的字符全部变换成大写字符

例:

<%

str=“THIS is Ucase!”

response.write ucase(str)

%> 

结果为 THIS IS UCASE!

42.vartype() 

功能:返回变量的类型代码

语法:Vartype(varname)

其中:varname是任何类型的变量名称

例:

<%

i=5

response.write vartype(i)               ’返回2

response.write vartype(#12/12/04#)      ’返回7

response.write vartype(“a string”)    ’返回8

%>

43.weekday()

功能:返回一个整数,代表一周中的第几天

语法:weekday(date [,firstofweek])

其中:date为日期变量,firstofweek为任选项

例:

<% 

d=#12/24/04#

response.write weekday(d)

%>

结果为5(表示星期五)

44.weekdayname()

功能:返回字符串,表示星期几

语法:weekdayname(weekday[,abb[,firstdayofweek]])

其中:weekday为日期变量,abb,firstdayofweek为任选项

例:

<%

d=#12/24/04#

response.write weekdayname(d)

%>

结果为Friday

45.year()

功能:返回日期表达式中的年份

语法:year(date)

其中:date是有效的日期表达式

例:

<%=year(#9/9/76#) %>

结果为1976

 

你可能感兴趣的:(VBScript)