您当前的位置是:首页-ASP教程

VBScript函数汇总快查(一)

【发表于】:2010/10/28 23:35:00  已被访问:156次

VBS提供大量函数,常用的函数分类:

聚合函数
转型函数
数学函数
日期函数
格式化函数
检查函数
变量函数

聚合函数:返回总数值

Max() 数值类型字段的最大值
Min() 数值类型字段的最小值
Avg() 数值类型字段的平均值
Sum() 所有值总和
COUNT(字段) 返回该字段的记录个数
COUNT(*) 返回选定的行数

转型函数:将一种数据类型转换成另一种数据类型

CStr() 把一个表达式转换成字符串
Cint() 一个数值或文字转化成Integer整数类型,该类型容纳-32768到+32767之间的值
CDate() 把文本和数字转成日期类型 MM/DD/YY
CBool() 将数值转换成布尔值,如果源数值为0,转换后结果为False,0以外所有值转换成True
CByte() 将数值转成Byte数据类型,Byte可容纳0-255的正数,如果要转换的数据超出这个范围将得到一个溢出错误
CCur() 转成Currency数据类型,这种数据类型最多可处理4位小数,常用于货币计算。
CDbl() 转成Double数据类型,该类型为 VBS中最大容量的数据类型
CLng() 转成Long数据类型,该类型可容纳-2147483648到+2147483647之间的值

数学函数:执行算术操作

SIN()
COS()
ABS()
PI()

日期函数

Date()当前日期:2006-10-2
Time()当前时间:21:58:23  
实例:<%=Time%> 返回结果: 9:58:28 AM
Now() Date+Time = Now() 2006-10-2 21:58:23
实例: <%=Now%> 返回结果: 9/9/00 9:30:16 AM
Year(Date()) 返回该日期的年 2006-10-2
实例:<%=Year(#9/9/00#)%> 返回结果: 1999
Month(Date())返回一个日期变量中该年的那一月 2006-10-2
实例:<%=Month(#08/04/99#)%> 返回结果: 8
MonthName(Month(Date())) 返回月份具体名称 十月
实例:<%=MonthName(Month(#08/04/99#))%> 返回结果: August
Day(Date())返回一个日期变量中月份的那一天 2006-10-2
Weekday(Date())返回一个周号 2
实例:<% d = #9/9/00#
response.write Weekday(d) %>
返回结果: 4 (星期三)
WeekdayName(Weekday(Date()))返回周号具体名称 星期二
实例:<% d = #9/9/00#
response.write WeekdayName(Weekday(d)) %>
返回结果: Wednesday
Hour(Time())返回一个日期变量中日期的那一小时 21:58:23
实例:<%=Hour(#4:45:34 PM#)%> 返回结果: 16
Minute(Time())返回一个日期变量中日期的那一分钟 21:58:23
实例:<%=Minute(#12:45:32 PM#)%> 返回结果: 45
Second(Time()) 返回一个日期变量中日期的那一秒 21:58:23
实例:<%=Second(#12:34:28 PM#)%> 返回结果: 28
Dateadd() 函数返回两个日期之间的和 *****
格式: dateadd(timeinterval,number,date) 
参数:timeinterval是时间单位(月,日..); number是时间间隔值,date是时间始点. 
实例: 
<% 
currentDate = #8/4/99# 
newDate = DateAdd("m",3,currentDate) 
response.write newDate 
%>
结果: 11/4/99
DateDiff() 函数返回两个日期之间的差值 *****
表达式 DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear]])
允许数据类型: timeinterval 表示相隔时间的类型,如“M“表示“月”。
实例:
<%
fromDate = #9/9/00#
toDate = #1/1/2000#
response.write "There are " & _DateDiff("d",fromDate,toDate) & _" days to millenium from 9/9/00."
%>
返回结果: 从9/9/00 到2000年还有 150 天.
实例2:
<% mytime=rs("time") '数据库中保存时间
nowtime=now() '当前时间
if datediff("d",mytime,nowtime)<1 then
'比较当前时间和数据库中时间,如相差小于1,即显示图片new.gif
%>
<img src="images/new.gif">
其中 
"m" = "month" 
"d" = "day"
"h" = "hour"
"n" = “minute”
"s" = "second"

 
上下篇: ASP生成静态Html文件技术杂谈 VBScript函数汇总快查(二)

最新推荐信息