VBScript语法速查及实例说明

VBScript 函数

  功能说明
  例子
  Abs (数值) 绝对值。一个数字的绝对值是它的正值。空字符串 (null) 的绝对值,也是空字符串。未初始化的变数,其绝对为 0 例子:ABS(-2000)
  结果:2000

  Array (以逗点分隔的数组元素) Array 函数传回数组元素的值。 例子:
  A=Array(1,2,3)
  B=A(2)
  结果: 2
  说明:变量B为A数组的第二个元素的值。

  Asc (字符串) 将字符串的第一字母转换成 ANSI (美国国家标准符号)字码。 例子:Asc(Internet")
  结果:73
  说明:显示第一字母 I 的 ANSI 字码。

  CBool(表达式) 转换成布尔逻辑值变量型态(True 或False ) 例子:CBool(1+2)
  结果:True

  CDate (日期表达式) 换成日期变量型态。可先使用 IsDate 函数判断是否可以转换成日 期。 例子: CDate (now( )+2)
  结果:2000/5/28 10:30:59

  CDbl(表达式) 转换成DOUBLE变量型态。

  Chr ( ANSI 字码) 将ASCII 字码转换成字符。 例子: Chr ( 72 )
  结果: H

  CInt (表达式) 转换成整数变量型态。 例子: CInt ("3.12")
  结果: 3

  CLng (表达式) 转换成LONG 变量型态。

  CSng (表达式) 转换成SINGLE 变量型态。

  CStr (表达式) 转换成字符串变量型态。

  Date ( )top 传回系统的日期。 例子: Date
  结果: 2000/5/13
DateAdd ( I , N , D ) 将一个日期加上一段期间后的日期。 I :设定一个日期( Date )所加上的一段期间的单位。譬如 interval="d" 表示 N的单位为日。 I的设定值如下:
  yyyy Year 年
  q Quarter 季
  m Month 月
  d Day 日
  w Weekday 星期
  h Hour 时
  n Minute 分
  s Second 秒
  N :数值表达式,设定一个日期所加上的一段期间,可为正值或负值,正值表示加(结果为 >date 以后的日期),负值表示减(结果为 >date 以前的日期)。
  D :待加减的日期。 例子: DateAdd ( "m" , 1 , "31-Jan-98")
  结果: 28-Feb-98
  说明:将日期 31-Jan-98 加上一个月,结果为 28-Feb-98 而非 31-Fe-98 。
  例子: DateAdd ( "d" , 20 , "30-Jan-99")
  结果: 1999/2/9
  说明:将一个日期 30-Jan-99 加上 20 天后的日期。

  DateDiff (I , D1 , D2[,FW[,FY]]) 计算两个日期之间的期间。
  I :设定两个日期之间的期间计算之单位。譬如 >I="m" 表示计算的单位为月。 >I 的设定值如:
  yyyy > Year 年
  q Quarter 季
  m Month 月
  d Day 日
  w Weekday 星期
  h Hour 时
  m Minute 分
  s Second 秒
  D1 ,D2:计算期间的两个日期表达式,若 >date1 较早,则两个日期之间的期间结果为正值;若 >date2 较早, 则结果为负值。
  FW :设定每周第一天为星期几, 若未设定表示为星期天。 >FW 的设定值如下:
  0 使用 >API 的设定值。
  1 星期天
  2 星期一
  3 星期二
  4 星期三
  5 星期四
  6 星期五
  7 星期六
  FY :设定一年的第一周, 若未设定则表示一月一日那一周为一年的第一周。 >FY 的设定值如下:
  0 使用 >API 的设定值。
  1 一月一日那一周为一年的第一周
  2 至少包括四天的第一周为一年的第一周
  3 包括七天的第一周为一年的第一周 例子: DateDiff ("d","25-Mar-99 ","30-Jun-99 ")
  结果: 97
  说明:显示两个日期之间的期间为 97 天。
DatePart (I,D,[,FW[,FY]]) 传回一个日期的之部份。
  >I :设定传回那一部份。譬如 >I="d" 表示传回 部份为日。 >I 的设定值如下:
  yyyy Year 年
  q Quarter 季
  m Month 月
  d Day 日
  w Weekday 星期
  h Hour 时
  m Minute 分
  s Second 秒
  D :待计算的日期。
  >FW :设定每周第一天为星期几, 若未设定则表示为星期天。 >FW 的设定值如下:
  0 使用 >API 的设定值。
  1 星期天
  2 星期一>3 星期二
  4 星期三
  5 星期四
  6 星期五
  7 星期六
  FY :设定一年的第一周, 若未设定则表示一月一日那一周为一年的第一周。 >FY 的设定值如下:
  0 使用 >API 的设定值。
  1 一月一日那一周为一年的第一周
  2 至少包括四天的第一周为一年的第一周
  3 包括七天的第一周为一年的第一周 例子: DatePart ("m","25-Mar-99 ")
  结果: 3
  说明:显示传回一个日期 的月部份。

  Dateserial (year,month,day) 转换(year,month,day) 成日期变量型态。 例子: DateSerial (99,10,1)
  结果: 1999/10/1

  DateValue ( 日期的字符串或表达式 ) 转换成日期变量型态,日期从 January 1,100 到 December 31,9999 。格式为 month,day,and year 或 month/day/year 。譬如: December 30,1999 、 Dec 30,1999 、 12/30/1999 、 12/30/99 例子: DateValue ("January 1,2002 ")
  结果: 2002/1/1

  Day( 日期的字符串或表达式 ) 传回日期的「日」部份。 例子: Day(" 12/1/1999 ")
  结果: 1

  Fix( 表达式 )top 转换字符串成整数数字型态。与 Int 函数相同。若为 null 时传回 null 。
  Int (number) 与 Fix(number) 的差别在负数。如 Int (-5.6)=-6 , Fix(-5.6)=-5 。 例子: Fix(5.6)
  结果: 5
Hex( 表达式 )top 传回数值的十六进制值。若表达式为 null 时 Hex( 表达式 )=null ,若表达式 =Empty 时 Hex( 表达式 )=0 。 16 进位可以加「 &H 」表示,譬如 16 进位 &H10 表示十进制的 16 。 例子: Hex(30)
  结果: 1E

  Hour( 时间的字符串或表达式 ) 传回时间的「小时」部份。 例子: Hour("12:30:54 ")
  结果: 12

  InStr ([start,]string1,string2[,compare]) top 将一 个 字符串由左 而右与另一个比较,传回第一个相同的位置。
  start 为从第几个字比较起,若省略 start 则从第一个字比较起, string1 为待寻找的字符串表达式, string2 为 待比较的字符串表达式, compare 为比较的方法, compare=0 表二进制比较法, compare=1 表文字比较法,若省略 compare 则为预设的二进制比较法。 例子: InStr("abc123def123","12")
  结果: 4

  InstrRev ([start,]string1,string2[,compare]) 将一 个 字符串 由右而左与另一个比较,传回第一个相同的位置。
  start 为从第几个字比较起,若省略 start 则从第一个字比较起, string1 为待寻找的字符串表达式, string2 为 待比较的字符串表达式, compare 为比较的方法, compare=0 表二进制比较法, compare=1 表文字比较法,若省略 compare 则为预设的二进制比较法。 例子: InstrRev ("abc123def123","12")
  结果: 10

  Int ( 表达式 ) 传回一个数值的整数部份。与 Fix 函数相同。 例子: Int (5.6)
  结果: 5

  IsArray ( 变数 ) 测试变量是 (True) 否 (False) 是一个数组。 例子: IsArray (3)
  结果: False
  说明:不是一个数组。

  IsDate ( 日期或字符串的表达式 ) 是否可以转换成日期。日期从 January 1,100 A.D. 到 December 31,9999 A.D 。 例子: IsDate ("December 31,1999 ")
  结果: True
  说明:可以转换成日期。

  IsEmpty ( 变数 ) 测试变量是 (True) 否 (False) 已经被初始化 例子: IsEmpty (a)
  结果: True
  IsNull ( 变数 ) 测试变数是 (True) 否 (False) 不是有效的数据。 例子: IsNull ("")
  结果: False
  说明:是有效的数据。

IsNumeric ( 表达式 ) 是 (True) 否 (False) 是数字。 例子: IsNumeric ("abc123")
  结果: False
  说明:不是数字。

  LCase ( 字符串表达式 ) top 转换字符串成小写。将大写字母的部份转换成小写。字符串其余的部份不变。 例子: LCase ("ABC123")
  结果: abc123

  Left( 字符串表达式 ,length) 取字符串左边的几个字。 length 为取个字。 Len 函数可得知字符串的长度。 例子: Left("ABC123",3)
  结果: ABC

  Len( 字符串表达式 变量 ) 取得字符串的长度。 例子: Len("ABC123")
  结果: 6

  LTrim ( 字符串表达式 ) 除去字符串左边的空白字。 RTrim 除去字符串右边的空白字, Trim 函数除去字符串左右两边的空白字。 例子: LTrim ("456+" abc ")
  结果: 456abc123

  Mid( 字符串表达式 ,start[,length]) top 取字符串中的几个字。 start 为从第几个 字取起, length 为取几个字, 若略 length 则从 start 取到最右底。由Len 函数可得知字符串的长度。 例子: Mid("abc123",2,3)
  结果: c12

  Minute( 日期的字符串或表达式 ) 传回时间的「分钟」部份。 例子: Minute("12:30:54")
  结果:30

  Month(日期的字符串或表达式) 传回日期的「月」部份。 例子:Month("12/1/2001")
  结果:12

  MonthName(month[,abbreviate]) 传回月的名称。
  month :待传回月名称的数字 1~12 。譬如, 1 代表一月, 7 代表七月。

  abbreviate: 是 (True) 否 (False) 为缩写,譬如 March ,缩写为 Mar 。默认值为 False 。中文的月名称无缩写。 例子: MonthName (7)
  结果:七月
Now() 传回系统的日期时间。 例子: Now()
  结果: 2001/12/30 10:35:59 AM

  Oct() 传回数值的八进位值。八进位可以加「 &O 」表示,譬如八进位 &O10 表示十进制的 8 。 例子: Oct(10)
  结果: 12

  Replace( 字符串表达式,findnreplacewith[,start[,count[,compare]]]) 将一个字符串取代 部份字。寻找待取代的原字符串 (find) , 若找到则被取代为新字符串 (replacewith) 。

  find :待寻找取代的原字符串。

  replacewith :取代后的字。

  start :从第几个字开始寻找取代, 若未设定则由第一个字开始寻找。

  count :取代的次数。 若未设定则所有寻找到的字符串取代字符 串全部被取代。

  compare :寻找比较的方法, compare=0 表示二进制比较法, compare=1 表文字比较法, compare =2 表根据比较的 数据型态而定,若省略
  compare 则为预设的二进制比较法。 例子: Replace("ABCD123ABC","AB","ab")
  结果: abCD123abC
Right( 字符串表达式 ,length) 取字符串右边的几个字, length 为取几个字。 Len 函数可得知字符串的长度。 例子: Right("ABC123",3)
  结果: 123

  Rnd [(number)] 0~1 的 随机随机数值。 number 是任何有效的数值表达式。若 number 小于 0 表示每次得到相同的 随机随机数值。 number 大于 0 或未提供时表示依序得到下一个 随机随机数值。 >number=0 表示得到最近产生的 随机随机数值。为了避免得到相同的随机随机数顺序,可以于 Rnd 函数前加 Randomize 。 例子: Rnd
  结果: 0.498498

  Round( 数值表达式 [,D]) 四舍五入。
  D :为四舍五入到第几位小数,若省略则四舍五入到整数。 例子: Round(30635,1)
  结果: 3.6

  RTrim ( 字符串表达式 ) 除去字符串右边的空白字。 LTrim 除去字符串左边的空白字, Trim 函数除去字符串左右两边的空白字。 例子: RTrim ("abc123 ")+"456"
  结果: abc123456

  Second( 时间的字符串或表达式 )top 传回时间的「秒」部份。 例子:Second("12:30:54")
  结果:54

  Space( 重复次数 ) 得到重复相同的空白字符串。 例子: A"+Space (5)+"B
  结果: A B
  说明: A 和 B 中间加入五个空白字。

  String( 重复次数,待重复的字 ) 得到重复相同的字符串。 例子: String(5,71)
  结果: GGGGG

  StrReverse (String(10,71)) 将一个字符串顺序颠倒。 例子: StrReverse ("ABC")
  结果: CBA
Time() 传回系统的时间。 例子: Time
  结果: 10:35:59 PM

  TimeSerial (hour,minute,second) 转换指定的 ( hour,minute,second) 成时间 变量型态。 例子: TimeSerial (10,31,59)
  结果: 10:31:59

  TimeValue ( 日期的字符串或表达式 ) 转换 成时间变量型态。日期的字符串或表达式从 0:00:00(12:00:00 A.M.) 到 23:59:59(11:59:59 P.M.) 。 例子: TimeValue (" 11:59:59 ")
  结果: 11:59:59

  Trim( 字符串表达式 ) 除去字符串左右两边的空白字。 例子: Trim(" abc123 ")
  结果: abc123

  UCase ()top 转换字符串成大写。将小写字母的部份转换成大写,字符串其余部份不变。 例子: UCase ("abc123")
  结果: ABC123

  VarType ( 变数 ) 传回一个变量类型。与 TypeName 函数相同, VarType 传回变量类型的代码, TypeName 传回变量类型的名称。 例子: VarType ( "I love you!")
  结果: 8

  Weekday( 日期表达式 ,[FW]) 传回星期几的数字。
  FW :设定一周的第一天是星期几。若 省略则表 1( 星期日 ) 。
  Firstdayfweek 设定值为: 1( 星期日 ),2( 星期一 ),3( 星期二 ),4( 星期三 ),5( 星期四 ),6( 星期五 ),7( 星期六 ) 。 例子: Weekday(" 1/1/2000")
  结果: 7

  WeekDayName (W,A,FW) 传回星期几的名称。
  W :是 (True) 否 (False) 为缩写。譬如 March ,缩写为 Mar 。预设为 False 。中文的星期几名称无缩写。
  FW :设定一周的第一天是星期几。 若省略表 1( 星期日 ) 。设定待传回星期几的名称,为一周中的第几天。
  A : 1( 星期日 ),2( 星期一 ),3( 星期二 ),4( 星期三 ),5( 星期四 ),6( 星期五 ),7( 星期六 ) 。 例子: WeekDayName ("1/1/2000")
  结果:星期六
  Year() 传回日期的「年」部份。 例子: Year(" 12/1/2000 ")
  结果: 2000

(0)

相关推荐

  • VBScript语法速查及实例说明

    VBScript 函数 功能说明 例子 Abs (数值) 绝对值.一个数字的绝对值是它的正值.空字符串 (null) 的绝对值,也是空字符串.未初始化的变数,其绝对为 0 例子:ABS(-2000) 结果:2000 Array (以逗点分隔的数组元素) Array 函数传回数组元素的值. 例子: A=Array(1,2,3) B=A(2) 结果: 2 说明:变量B为A数组的第二个元素的值. Asc (字符串) 将字符串的第一字母转换成 ANSI (美国国家标准符号)字码. 例子:Asc(Inte

  • PHP语法速查表

    Abs: 取得绝对值.  Acos: 取得反余弦值.  ada_afetch: 取得资料库的传回列.  ada_autocommit: 开关自动更动功能.  ada_close: 关闭 Adabas D 连结.  ada_commit: 更动 Adabas D 资料库.  ada_connect: 连结至 Adabas D 资料库.  ada_exec: 执行 SQL 指令.  ada_fetchrow: 取得传回一列.  ada_fieldname: 取得栏位名称.  ada_fieldtyp

  • python轻量级orm框架 peewee常用功能速查详情

    目录 一.常见orm数据库框架 1.peewee 简单demo 二.Model 和 Field 关系 三.Model 模型 四.Filed 字段 1.字段初始化参数 2.字段特有参数 3.字段默认参数 4.索引 五.基本操作 增删改查 1.创建 2.删除 3.更新 4.查询 5.事务 6.过滤 7.记录分类 8.计数 9.分页 六.聚合查询 七.Scalar 八.窗口 九.复杂筛选 1.查询中支持的筛选运算符 2.筛选方法 3.联合查询逻辑操作 十.SQL 方法 1.SQL helper 2.安

  • asp,VBscript语法错误,史上最全最详细最精确第1/3页

    ASP错误总结  -------------------------------------------------------------------------------- Microsoft VBscript语法错误(0x800A03E9)-->内存不足 Microsoft VBscript语法错误(0x800A03EA)-->语法错误 Microsoft VBscript语法错误(0x800A03EB)-->缺少 ':' Microsoft VBscript语法错误(0x800

  • Java 关键字 速查表介绍

    访问控制: private 私有的 protected 受保护的 public 公共的 类.方法和变量修饰符 abstract 声明抽象 class 类 extends 扩允,继承 final 终极,不可改变的 implements实现 interface 接口 native 本地 new 新,创建 static 静态 strictfp 严格,精准 synchronized 线程,同步 transient 短暂 volatile 易失 程序控制语句 break 跳出循环 continue 继续

  • 分享下程序员/设计师能用上的 75 份速查表

    75 份速查表,由 vikas 收集整理,包括:jQuery.HTML.HTML5.CSS.CSS3.JavaScript.Photoshop .git.Linux.Java.Perl.PHP.Python.Ruby.Ruby on Rails.Scala.C#.SQLite.C++.C语言.Ubuntu.WordPress.Node.js.Oracle.NMAP.Mac OS X.Haskell.Unicode.PostgreSQL.Lisp.Matlab 等. 速查表可能是图片,也可能是 P

  • Git 常用命令速查表(图文+表格)

    一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git commit -am "init" 提交并且加注释 git remote add origin git@192.168.1.119:ndshow git push origin master 将文件给推到服务器上 git remote show origin

  • Web开发人员常用速查手册 英文集合推荐

    为了方便各位朋友,本文收集了一些对Web开发人员非常有用的手册,记得推荐一下哦. HTML 速查手册 HTML/XTML in one page HTML5: The Evolution of Web Standards by James Sugrue (X)HTML Elements and Attributes Doctype Declarations (DTDs) XHTML Character Entity Reference GoSquared HTML Help Sheet CSS

  • 在网上找的创建《CMD命令速查手册》的批处理

    在线演示:CMD 命令速查手册 复制代码 代码如下: @echo off & setlocal EnableDelayedExpansion echo.======================================== echo 开始创建<CMD命令速查手册>,请稍候-- echo 创建网页文件头-- >CMDHelp.htm echo ^<head^> >>CMDHelp.htm echo ^<title^>CMD命令速查手册^

  • 图片格式的JavaScript和CSS速查手册

    JavaScript对象.方法.函数.属性速查:CSS属性速查:

随机推荐