asp語法速查表vbscript函式
功能說明
例子abs(數值)
絕對值。乙個數字的絕對值是它的正值。空字例子:abs(-2000)符串(null)的絕對值,也是空字串。未初始結果:2000
化的變數,其絕對為0
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:
59cdbl(表示式)
轉換成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:設定例子:dateadd("m" , 1 ,乙個日期(date)所加上的一段期間的單位。"31-jan-98")
譬如interval="d"表示n的單位為日。i
結果:28-feb-98的設定值如下:
說明:將日期31-jan-98加上乙個月,yyyy year年
結果為28-feb-98而非31-fe-98。q quarter季
例子:dateadd("d" , 20 ,m month月
"30-jan-99")d day日
結果:1999/2/9w weekday星期
說明:將乙個日期30-jan-99加上20h hour時
天後的日期。n minute分s second秒
n:數值表示式,設定乙個日期所加上的一段期間,可為正值或負值,正值表示加(結果為》date以後的日期),負值表示減(結果為》date以前的日期)。d:待加減的日期。
datediff(i , d1 , d2[,fw[,fy]])
計算兩個日期之間的期間。例子:datediff ("d","25-mar-99i:
設定兩個日期之間的期間計算之單位。譬","30-jun-99 ")如》i="m"表示計算的單位為月。>i的設結果:
97定值如:
說明:顯示兩個日期之間的期間為97yyyy > 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星期二
14星期三5星期四6星期五7星期六
fy:設定一年的第一周,若未設定則表示一月一日那一周為一年的第一周。>fy的設定值如下:
0使用》api的設定值。
1一月一日那一周為一年的第一周
2至少包括四天的第一周為一年的第一周3包括七天的第一周為一年的第一周datepart(i,d,[,fw[,fy]])
傳回乙個日期的之部份。
例子:datepart ("m","25-mar-99 ")>i:設定傳回那一部份。譬如》i="d"表示結果:3
傳回部份為日。>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包括七天的第一周為一年的第一周
dateserial(year,month,day)轉換(year,month,day)成日期變數型態。
例子:dateserial (99,10,1)結果:1999/10/1
datevalue(日期的字串或表達轉換成日期變數型態,日期從january 1,100例子:datevalue ("january 1,2002式)
到december 31,9999。格式為")
month,day,and year或
結果:2002/1/1month/day/year。譬如:
december30,1999、dec 30,1999、12/30/1999、12/30/99day(日期的字串或表示式)傳回日期的「日」部份。例子:day(" 12/1/1999 ")
結果:1
fix(表示式)top
轉換字串成整數數字型態。與int函式相例子:fix(5.
6)同。若為null時傳回null。結果:
5int (number)與fix(number)的差別在負數。如int (-5.6)=-6,fix(-5.
6)=-5。
hex(表示式)top
傳回數值的十六進製制值。若表示式為null時例子:hex(30)hex(表示式)=null,若表示式=empty結果:
1e時hex(表示式)=0。16進製可以加「&h」表示,譬如16進製&h10表示十進位制的16。
hour(時間的字串或表示式)傳回時間的「小時」部份。例子:hour("12:30:54 ")
結果:12
instr ([start,]string1,string2將乙個字串由左而右與另乙個比較,傳回例子:instr("abc123def123","12")[,compare]) top
第乙個相同的位置。結果:4start為從第幾個字比較起,若省略start則從第乙個字比較起,string1為待尋找的字串表示式,string2為待比較的字串表達
2式,compare為比較的方法,compare=0表二進位制比較法,compare=1表文字比較法,若省略compare則為預設的二進位制比較法。
instrrev([start,]string1,string2將乙個字串由右而左與另乙個比較,傳回例子:instrrev
[,compare])
第乙個相同的位置。
("abc123def123","12")start為從第幾個字比較起,若省略start則結果:10
從第乙個字比較起,string1為待尋找的字串表示式,string2為待比較的字串表示式,compare為比較的方法,compare=0表二進位制比較法,compare=1表文字比較法,若省略compare則為預設的二進位制比較法。
int(表示式)
傳回乙個數值的整數部份。與fix函式相同。
例子:int (5.6)結果:5
isarray(變數)測試變數是(true)否(false)是乙個陣列。例子:isarray (3)
結果:false
說明:不是乙個陣列。
isdate(日期或字串的表示式)是否可以轉換成日期。日期從january 1,100例子:isdate ("december 31,1999
到december 31,9999 ")
結果: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為取個字。例子:left("abc123",3)
len函式可得知字串的長度。結果:abc
len(字串表示式變數)取得字串的長度。例子:len("abc123")
結果:6
ltrim(字串表示式)除去字串左邊的空白字。rtrim除去字元例子:ltrim ("456+" abc ")
串右邊的空白字,trim函式除去字串左右結果:456abc123兩邊的空白字。
mid(字串表達取字串中的幾個字。start為從第幾個字例子:mid("abc123",2,3)式,start[,length]) top取起,length為取幾個字,若略length則結果:
c12從start取到最右底。由len函式可得知字串的長度。
minute(日期的字串或表示式)傳回時間的「分鐘」部份。例子:minute("12:30:54")
結果:30
month(日期的字串或表示式)傳回日期的「月」部份。例子:month("12/1/2001")
結果:12
monthname(month[,abbreviate])傳回月的名稱。
例子:monthname (7)month:待傳回月名稱的數字1~12。譬如,結果:七月1代表一月,7代表七月。
abbreviate:是(true)否(false)為縮寫,譬如march,縮寫為mar。預設值為false。中文的月名稱無縮寫。now()
傳回系統的日期時間。例子:now()結果:2001/12/30 10:35:59 am
oct()
傳回數值的八進位值。八進位可以加「&o」例子:oct(10)表示,譬如八進位&o10表示十進位制的8。結果:12
replace(字串表達將乙個字串取代部份字。尋找待取代的原字例子:式,findnreplacewith[,start[,count符串(find),若找到則被取代為新字串replace("abcd123abc","ab","ab")
[,compare]]])
(replacewith)。結果:abcd123abcfind:待尋找取代的原字串。replacewith:取代後的字。
start:從第幾個字開始尋找取代,若未設定則由第乙個字開始尋找。3
count:取代的次數。若未設定則所有尋找到的字串取代字串全部被取代。
compare:尋找比較的方法,compare=0表示二進位制比較法,compare=1表文字比較法,compare =2表根據比較的資料型態而定,若省略compare則為預設的二進位制比較法。
right(字串表示式,length)取字串右邊的幾個字,length為取幾個字。例子:right("abc123",3)len函式可得知字串的長度。
結果:123rnd[(number)]
0~1的隨機隨機數值。number是任何有例子:rnd
效的數值表示式。若number小於0表示每結果:0.498498
次得到相同的隨機隨機數值。number大於0或未提供時表示依序得到下乙個隨機隨機數值。>number=0表示得到最近產生的隨機隨機數值。
為了避免得到相同的隨機隨機數順序,可以於rnd函式前加randomize。round(數值表示式[,d])
四捨五入。
例子:round(30635,1)d:為四捨五入到第幾位小數,若省略則四捨結果:3.6
五入到整數。
rtrim(字串表示式)
除去字串右邊的空白字。ltrim除去字元例子:rtrim ("abc123 ")+"456"串左邊的空白字,trim函式除去字串左右結果:abc123456
兩邊的空白字。
second(時間的字串或表達傳回時間的「秒」部份。
例子:second("12:30:54")式)top
結果: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:59timevalue(日期的字串或表達轉換成時間變數型態。
日期的字串或表示式例子:timevalue (" 11:59:
59 ")式)
從0:00:00(12:
00:00 到結果:11:
59:5923:59:
59(11:59:59 字串表示式)除去字串左右兩邊的空白字。
例子:trim(" abc123 ")
結果:abc123
ucase ()top轉換字串成大寫。將小寫字母的部份轉換成例子:ucase ("abc123")大寫,字串其餘部份不變。結果:abc123vartype(變數)
傳回乙個變數型別。與typename函式相例子:vartype ( "i love you!
")同,vartype傳回變數型別的**,結果:8typename傳回變數型別的名稱。weekday(日期表示式,[fw])
傳回星期幾的數字。例子:weekday(" 1/1/2000")fw:設定一周的第一天是星期幾。若省略則結果:7表1(星期日)。
firstdayfweek設定值為:1(星期日),2(星期一),3(星期二),4(星期三),5(星期四),6(星期五),7(星期六)。
weekdayname(w,a,fw)
傳回星期幾的名稱。例子:weekdayname ("1/1/2000")w:
是(true)否(false)為縮寫。譬如結果:星期六march,縮寫為mar。
預設為false。中文的星期幾名稱無縮寫。
fw:設定一周的第一天是星期幾。若省略表1(星期日)。設定待傳回星期幾的名稱,為一周中的第幾天。
a:1(星期日),2(星期一),3(星期二),4(星期三),5(星期四),6(星期五),7(星期六)。year()傳回日期的「年」部份。
例子:year(" 12/1/2000 ")
結果:20004
自我命宮速查表
如 某人生於五月,出生時間是子時。先從子位上起正月,逆時針數,那麼,二月就在亥 三月就數到了戌 四月就數到了酉 五月就數到了申。然後,再在這個申上起所生的子時,順時針數,那麼,子的後面是醜,醜就在酉位 寅就在戌位 數到卯為止,這個卯就落在了亥位。這個 亥 就是自己的 命宮 了。假如是五月的卯時生,那...
年月時速查表
十天幹十二地支對應十二生肖 日柱干支推算方法 日柱的干支,風水師們是歷來是翻曆書行事。我經過認真的研究分析,總結出了乙個丟掉曆書也能行事的方法。現將以公曆推算日柱干支的計算方法 1901年至2000年以公曆計算日柱干支公式 和 2001年至2100年以公曆計算日柱干支的公式 獻給各位專家 學者。一 ...
標準電阻阻值速查表
美國電子工業協會定義了乙個標準電阻值系統 其實這裡系統對電容和電感也是適用的 這個系統是在上個世紀定義的,那個時候電阻都還是碳膜工藝的,精度非常低。為了理解電阻值系統,拿10 精度的電阻來說,如果第乙個電阻值是100 就沒有必要做105 的,因為100 的電阻精度是90到110 所以第二個有意義的電...