加载中...
查看文章
  • VBScript函数
  • 作者:未知 来源:未知 添加时间:2004年5月8日 字体:
  • 83804最近在看CSDN论坛的时候发现很多人还在问一些基本的ASP问题,而且有很大一部分是围绕着一些常用的VBSCRIPT函数。在这里我$:# .G想有必要点一下常用的几个函数。我$:# .G们不需要背出函数定义,但是我$:# .G们需要知道这个函数,在必要的时候想到去用。

    $:# .G

    $:# .G1、我$:# .G怎么在一个日期上加上一个日期?

    $:# .G

    $:# .GDateAdd( interval , number , date )

    $:# .G参数

    $:# .G

    $:# .Ginterval 必选项。字符串表达式,表示要添加的时间间隔。

    $:# .Gnumber 必选项。数值表达式,表示要添加的时间间隔的个数。数值表达式可以是正数(得到未来的日期)或负数(得到过去的日期)。

    $:# .Gdate 必选项。 Variant 或要添加 interval 的表示日期的文字。

    $:# .Ginterval 参数可以有以下值:

    $:# .Gyyyy 年

    $:# .Gq 季度

    $:# .Gm 月

    $:# .Gy 一年的日数

    $:# .Gd 日

    $:# .Gw 一周的日数

    $:# .Gww 周

    $:# .Gh 小时

    $:# .Gn 分钟

    $:# .Gs 秒

    $:# .G例子:Date= DateAdd( "m" , 1 , "31-01-2004" ) 得出的结果是 2004年2月31日?呵呵,不是,是2004年2月29日,DateAdd()不会返回错误的日期

    $:# .G2、我$:# .G怎么得到两个日期的时间间隔?

    $:# .GDateDiff( interval , date1 , date2)

    $:# .G参数

    $:# .Ginterval 必选项。字符串表达式表示用于计算 date1 和 date2 之间的时间间隔。

    $:# .Gdate1, date2 必选项。日期表达式。用于计算的两个日期。

    $:# .Ginterval 参数可以有以下值:

    $:# .G设置 描述

    $:# .Gyyyy 年

    $:# .Gq 季度

    $:# .Gn 月

    $:# .Gy 一年的日数

    $:# .Gd 日

    $:# .Gw 一周的日数

    $:# .Gww 周

    $:# .Gh 小时

    $:# .Gm 分钟

    $:# .Gs 秒

    $:# .G例子: DiffDate=DateDiff( "d" , Now , "31-01-2004" )

    $:# .G3、我$:# .G怎么精确我$:# .G的计算结果?

    $:# .GFormatNumber( expression [, NumDigitsAfterDecimal [, IncludeLeadingDigit [, UseParensForNegativeNumbers [, GroupDigits ]]]] )

    $:# .G参数

    $:# .GExpression 必选项。要被格式化的表达式。
    $:# .G
    $:# .G

    $:# .GNumDigitsAfterDecimal 可选项。指示小数点右侧显示位数的数值。默认值为 -1,指示使用的是计算机的区域设置。
    $:# .G
    $:# .G

    $:# .GIncludeLeadingDigit 可选项。三态常数,指示是否显示小数值小数点前面的零。 UseParensForNegativeNumbers 可选项。三态常数,指示是否将负值置于括号中。

    $:# .GGroupDigits 可选项。三态常数,指示是否使用计算机区域设置中指定的数字分组符号将数字分组。

    $:# .G设置

    $:# .GIncludeLeadingDigit、UseParensForNegativeNumbers 和 GroupDigits 参数可以有以下值:

    $:# .G常数 值 描述

    $:# .GTristateTrue -1 True

    $:# .GTristateFalse 0 False

    $:# .GTristateUseDefault -2 使用计算机区域设置中的设置。

    $:# .G例子:将1/3格式化为四位小数,带小数点前0的格式 FormatNumber(1/3, 4,-1)

    $:# .G4、我$:# .G怎么得到现在的时间、日期、年份、月份等?

    $:# .G时间:Now()

    $:# .G日期:Date()

    $:# .G年份:Year(Date())

    $:# .G月份:Month(Date())

    $:# .G天数:Day(Date()))

    $:# .G小时:Hour(now())

    $:# .G分钟:Minute(Now())

    $:# .G秒:Second(Now())

    $:# .G

    $:# .G5、我$:# .G怎么把从数据库读出的新闻标题显示部分?

    $:# .G

    $:# .GLeft( string , length )

    $:# .G参数

    $:# .Gstring 字符串表达式,其最左边的字符被返回。

    $:# .GLength 数值表达式,指明要返回的字符数目。如果是 0,返回零长度字符串 ("");如果大于或等于 string 参数中的字符总数,则返回整个字符串

    $:# .GLen( string | varname )

    $:# .G参数

    $:# .Gstring 任意有效的字符串表达式。Varname 任意有效的变量名。

    $:# .G假设新闻标题为rs("topic"),我$:# .G们只想输出10个字符,对于少于10个字符的则输出全部,那么我$:# .G们这么写:

    $:# .G<%

    $:# .Gif Len(rs("topic"))>10 then

    $:# .GResponse.Write Left(rs("topic"),8)&"..." '也不要一定8,怎么好看怎么设置,因为后面加了...所以我$:# .G们少截取一些

    $:# .Gelse

    $:# .GReponnse.Write rs("topic")

    $:# .Gend if

    $:# .G%>83801
  • 返回页面顶端
  • 上一篇:最简洁的多重查询的解决方案
  • 下一篇:Vbscript类型转换函数
  • 返回上一页 打印本文 加入收藏
  • 页面最后更新时间:2011年5月18日