ASP VBScript 函数速查表
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                ASP 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?(?) | 傳回系統的日期。 | 例子:?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(?表達式?) | 轉換字符串成整數數字型態。與?Int?函數相同。若為?null?時傳回?null?。? Int?(number)?與?Fix(number)?的差別在負數。如?Int?(-5.6)=-6?,?Fix(-5.6)=-5?。 | 例子:?Fix(5.6)? 結果:?5 | 
| Hex(?表達式?) | 傳回數值的十六進制值。若表達式為?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])? | 將一?個?字符串由左?而右與另一個比較,傳回第一個相同的位置。? 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?(?字符串表達式?) | 轉換字符串成小寫。將大寫字母的部份轉換成小寫。字符串其余的部份不變。 | 例子:?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])? | 取字符串中的幾個字。?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(?時間的字符串或表達式?) | 傳回時間的「秒」部份。 | 例子: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?() | 轉換字符串成大寫。將小寫字母的部份轉換成大寫,字符串其余部份不變。 | 例子:?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() | 傳回日期的「年」部份。 | 
轉載于:https://www.cnblogs.com/limshirley/archive/2010/08/30/1812837.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的ASP VBScript 函数速查表的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: EasyCVR通过Ehome协议接入部分
- 下一篇: SAS基础-日期时间本质
