濮阳杆衣贸易有限公司

主頁 > 知識庫 > [整理版]ASP常用內(nèi)置函數(shù)

[整理版]ASP常用內(nèi)置函數(shù)

熱門標簽:云南便宜外呼系統(tǒng)平臺 虛擬電話外呼系統(tǒng) 沈陽三五防封電銷卡 廣東語音外呼系統(tǒng)公司 長春公司外呼系統(tǒng)中心 鄭州智能外呼電銷機器人廠家 鄢陵學(xué)校如何做地圖標注 成都ai外呼系統(tǒng)線路 沈陽電話機器人公司
函數(shù),就是該語言封裝了的一個功能塊,以方便用戶的調(diào)用。比如“now()”在VBScript中就是一個能顯示出當前日期和時間的函數(shù)。至于具體為什么能顯示,則是該語言內(nèi)核所定的,用戶只需明白“now()”就是用來能顯示日期時間的。那么,我們當前接觸的VBScript還有其他什么功能的函數(shù)么?

1,日期/時間函數(shù)
這些函數(shù)包括對“年”、“月”、“日”、“時”、“分”、“秒”、“星期”等的顯示。

(1)Now函數(shù):根據(jù)計算機系統(tǒng)設(shè)定的日期和時間,返回當前的日期和時間值。使用方法now();

(2)Date函數(shù):只返回當前計算機系統(tǒng)設(shè)定的日期值。使用方法:date();

(3)Time函數(shù):只返回當前計算機系統(tǒng)設(shè)定的時間值。使用方法:time();

(4)Year函數(shù):返回一個代表某年的整數(shù)。使用方法:year(date),其中date參數(shù)是任意的可以代表日期的參數(shù),比如“year(date())”就表示是從“date()”得出的日期中提取其中“年”的整數(shù)。
另外,還可以這樣應(yīng)用:“year(#5 20,2006#)”表示提取“2006年5月20日”中“年”的整數(shù)值。關(guān)于“5 20,2006”,也可使用“5-20-2006”、“5/20/2006”等形式表現(xiàn),即“某月某日”和“某年”的組合。同時注意使用“#”進行包括以表示日期值。

(5)Month函數(shù):返回1到12之間的整數(shù)值,表示一年中某月。使用方法:month(date)。關(guān)于參數(shù)date的說明和year函數(shù)相同。但要注意日期的正確性,比如“#13-31-2006#”,根本就沒有“13”月,肯定是錯誤的了。

(6)Day函數(shù):返回1到31之間的整數(shù)值,表示一個月中的某天。使用方法:day(date)。關(guān)于參數(shù)date的說明和year函數(shù)相同。同樣要注意日期的正確性,比如“#2-30-2006#”其中對“2”月定義的“30”日這天就是錯誤的。

(7)Hour函數(shù):返回0到23之間的整數(shù)值,表示一天中的某個小時。使用方法:hour(time)。其中參數(shù)time是任意的可代表時間的表達式。比如“hour(time())”就表示是從“time()”得出的時間中提取其中“小時”的整數(shù)。同樣,參數(shù)time還可以這樣應(yīng)用“hour(#11:45:50#)”表示從“11”時“45”分“50”秒中提取當前小時數(shù)。當然,定義的時間要符合時間的規(guī)范。

(8)Minute函數(shù):返回0到59之間的整數(shù)值,表示一小時中的某分鐘。使用方法:minute(time)。time參數(shù)的說明和hour函數(shù)相同。

(9)Second函數(shù):返回0到59之間的整數(shù)值,表示一分鐘中的某秒。使用方法:second(time)。time參數(shù)的說明和hour函數(shù)相同。

(10)Weekday函數(shù):返回一個星期中某天的整數(shù)。使用方法:weekday(date)。關(guān)于參數(shù)date的說明和year函數(shù)相同。該函數(shù)返回值為“1”到“7”,分別代表“星期日”、“星期一”……“星期六”。比如當返回值是“4”時就表示“星期三”。

(11)WeekDayName函數(shù):返回一個星期中具體某天的字符串。相對weekday函數(shù)而言即翻譯出“星期幾”,使用方法:weekdayname(weekday)。參數(shù)weekday即星期中具體某天的數(shù)值。比如“weekdayname(weekday(date()))”就表示當前是“星期幾”。因為“date()”表示的是當前的時間,而“weekday(date())”就表示的是一星期中具體某天的整數(shù)。

當然weekdayname函數(shù)最終顯示的字符串內(nèi)容還與當前操作系統(tǒng)語系有關(guān),比如中文操作系統(tǒng)將顯示“星期一”這類的中文字符,而英文操作系統(tǒng)則顯示為“Mon”(Monday簡寫)。

此外,在VBScript中還有一些關(guān)于時間間隔的計算函數(shù):

(1)DateAdd函數(shù):返回指定時間間隔的日期、時間??梢杂嬎愠鱿喔舳嗌倌?、或相隔幾個月、又或相隔幾個小時等的新日期、時間。使用方法:dateadd(interval, number, date)。

其中參數(shù)interval表示需要添加的時間間隔單位。其是以字符串的形式表達的,比如“yyyy”表示年,“q”表示季度,“m”表示月份,“d”表示天數(shù),“ww”表示周數(shù),“h”表示小時數(shù),“n”表示分鐘數(shù),“s”表示秒數(shù)。

而參數(shù)number則表示添加的時間間隔數(shù)。其是以數(shù)值的形式表達的,可以為負值。參數(shù)date則要求是日期、時間的正確格式。

比如dateadd("d",100,"2006-5-20")就表示2006年5月20號以后的100天的日期值:2006-8-28。再比如dateadd("h",-12,"2005-5-20 10:00:00")就表示2005年5月20號上午10點前的12小時的日期時間:2005-5-19 22:00:00。

(2)DateDiff函數(shù):返回兩個日期時間之間的間隔??捎嬎愠鰞蓚€日期相隔的年代、小時數(shù)等。使用方法:datediff(interval,date1,date2)。

參數(shù)interval和dateadd函數(shù)中的interval參數(shù)內(nèi)容描述相同,date1和date2參數(shù)分別就是相互比較的兩個日期時間。另外,當date1的日期時間值大于date2時,將顯示為負值。

比如DateDiff("yyyy","1982-7-18",date)表示某人的出生到現(xiàn)在已經(jīng)多少年了。又比如DateDiff("d","1982-7-18","2062-7-18")則計算了80年過了多少天:29220。

2,字符串處理函數(shù)

在腳本的功能處理中,通常需要對一些字符串進行一些修飾性處理。比如過濾掉字符串中的敏感字眼以符合最終顯示的要求;又比如一段較長的字符串,需要提取開頭的幾個字符時。

(1)Asc函數(shù):返回字符串中第一個字母對應(yīng)的ANSI字符代碼。使用方法:asc(string)。其中string參數(shù)表示字符串。

(2)Chr函數(shù):返回指定了ANSI 字符代碼對應(yīng)的字符。使用方法:chr(chrcode)。參數(shù)chrcode是相關(guān)的標識數(shù)字。該函數(shù)的功能和asc函數(shù)形成對應(yīng)。

比如:asc(“a”)表示小寫字母“a”的ANSI 字符“97”;同樣chr(97)表示的就是“小寫字母a”。另外chr(chrcode)中參數(shù)chrcode值為0到31的數(shù)字時,表示不可打印的ASCII碼。比如“chr(10)”表示換行符,“chr(13)”表示回車符等,這常用于輸入和顯示格式的轉(zhuǎn)換中。

(3)Len函數(shù):返回字符串內(nèi)字符的數(shù)目(字節(jié)數(shù))。使用方法:len(string)。比如len(“l(fā)ove”)的值就是4。

(4)LCase函數(shù):返回所有字符串的小寫形式。使用方法:lcase(string)。比如lcase(“CNBruce”)返回為“cnbruce”。

(5)UCase函數(shù):返回所有字符串的大寫形式。與lcase函數(shù)形成對應(yīng)。同樣,ucase(“CNBruce”)返回為“CNBRUCE”。

(6)Trim函數(shù)、LTrim函數(shù)和RTrim函數(shù):分別返回前導(dǎo)和后續(xù)不帶空格、前導(dǎo)不帶空格或后續(xù)不帶空格的字符串內(nèi)容。比如:

trim(“ cnbruce ”)返回為“cnbruce”,前導(dǎo)和后續(xù)都不帶空格;
ltrim(“ cnbruce ”)返回為“cnbruce ”,前導(dǎo)不帶空格;
rtrim(“ cnbruce ”)返回為“ cnbruce”,后續(xù)不帶空格;

該函數(shù)常用于注冊信息中,比如確保注冊用戶名前或后的空格。

(7)Left函數(shù):返回從字符串的左邊算起的指定數(shù)目的字符。使用方法:left(string,length)。比如left(“brousce”,5)返回為“brous”,即前五位字符。

(8)Right函數(shù):返回從字符串的左邊算起的指定數(shù)目的字符。使用方法:right(string,length)。比如right(“brousce”,4)返回為“usce”,即后四位字符。

(9)instr函數(shù):返回某字符串在另一字符串中第一次出現(xiàn)的位置。比如現(xiàn)在查找字母“A”在字符串“A110B121C119D1861”中第一次出現(xiàn)的位置,則可以 instr(my_string,"A110B121C119D1861")

(10)Mid函數(shù):從字符串中返回指定數(shù)目的字符。比如現(xiàn)在的“110”則應(yīng)該是從字符串“A110B121C119D1861”的第2位取得3個單位的值:mid("A110B121C119D1861",2,3)

(11)Replace函數(shù):在字符串中查找、替代指定的字符串。replace(strtobesearched,strsearchfor,strreplacewith)其中strtobesearched是字符串,strsearchfor是被查找的子字符串,strreplacewith是用來替代的子字符串。比如 replace(rscon,"","lt;") 則表示將rscon中所有“”的字符替換為“l(fā)t;”

3,類型轉(zhuǎn)換函數(shù)

Cbool(string) 轉(zhuǎn)換為布爾值
Cbyte(string) 轉(zhuǎn)換為字節(jié)類型的值
Ccur(string) 轉(zhuǎn)換為貨幣類值
Cdate(string) 轉(zhuǎn)換為日前類型的值
Cdbl(string) 轉(zhuǎn)換為雙精度值
Cint(string) 轉(zhuǎn)換為整數(shù)值
Clng(string) 轉(zhuǎn)換為長整型的值
Csng(string) 轉(zhuǎn)換為單精度的值
Cstr(var) 轉(zhuǎn)換為字符串值
Str(var) 數(shù)值轉(zhuǎn)換為字符串
Val(string) 字符串轉(zhuǎn)換為數(shù)值

4,運算函數(shù)

Abs(nmb) 返回數(shù)子的絕對值
Atn(nmb) 返回一個數(shù)的反正切
Cos(nmb) 返回一個角度的余炫值
Exp(nmb) 返回自然指數(shù)的次方值
Int(nmb) 返回數(shù)字的整形(進位)部份
Fix(nmb) 返回數(shù)字的整形(舍去)部份
Formatpercent(表達式) 返回百分比
Hex(nmb) 返回數(shù)據(jù)的16進制數(shù)
Log(nmb) 返回自然對數(shù)
Oct(nmb) 返回數(shù)字的8進制數(shù)
Rnd 返回大于“0”而小于“1”的隨機數(shù),但此前需 randomize 聲明產(chǎn)生隨機種子
Sgn(nmb) 判斷一個數(shù)字的正負號
Sin(nmb) 返回角度的正鉉值
Sqr(nmb) 返回數(shù)字的二次方根
Tan(nmb) 返回一個數(shù)的正切值

5,其他函數(shù)

IsArray(var) 判斷一個變量是否是數(shù)組
IsDate(var) 判斷一個變量是否是日期
IsNull(var) 判斷一個變量是否為空
IsNumeric(var) 判斷表達式是否包含數(shù)值
IsObject(var) 判斷一個變量是否是對象
TypeName(var) 返回變量的數(shù)據(jù)類型
Array(list) 返回數(shù)組
Split(liststr) 從一個列表字符串中返回一個一維數(shù)組
LBound(arrayP 返回數(shù)組的最小索引
Ubound(array) 返回數(shù)組的最大索引
CreateObject(class) 創(chuàng)建一個對象
GetObject(pathfilename) 得到文件對象

原始版
http://www.cnbruce.com/blog/showlog.asp?cat_id=26log_id=245

標簽:平頂山 防城港 四平 遼陽 馬鞍山 朝陽 湖北 孝感

巨人網(wǎng)絡(luò)通訊聲明:本文標題《[整理版]ASP常用內(nèi)置函數(shù)》,本文關(guān)鍵詞  整理,版,ASP,常用,內(nèi)置,函數(shù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《[整理版]ASP常用內(nèi)置函數(shù)》相關(guān)的同類信息!
  • 本頁收集關(guān)于[整理版]ASP常用內(nèi)置函數(shù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    湘西| 武威市| 基隆市| 奉化市| 武清区| 葫芦岛市| 太仆寺旗| 呼伦贝尔市| 达尔| 武隆县| 胶州市| 泽州县| 四川省| 化德县| 怀宁县| 南华县| 河东区| 闵行区| 栖霞市| 剑河县| 麻栗坡县| 东城区| 凉山| 辉南县| 五台县| 明水县| 阿拉善左旗| 监利县| 兴隆县| 达日县| 平塘县| 自贡市| 绥棱县| 洱源县| 崇州市| 东阳市| 高雄县| 吴川市| 克拉玛依市| 阳信县| 隆安县|