學ASp動態網頁必備:常用的38個函數_ASP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:ASP技巧實例:幾行代碼解決防止表單重復提交
      在很多情況下都需要防止相同的表單被多次提交,很多人的實現方法都比較復雜(代碼數量超過幾十行!!)下面提供一種只需使用幾行代碼的方法,輕松地實現了防止用戶刷新多次提交表單和使用后退鈕重

      1.函數array() 
      功能:創建一個數組變量 
      格式:array(list) 
      參數:list 為數組變量中的每個數值列,中間用逗號間隔 
      例子: 
      <% i = array ("1","2","3") %> 
      結果: i 被賦予為數組
       
      2.函數Cint() 
      功能:將一表達式/其它類型的變量轉換成整數類型(int) 
      格式:Cint(expression) 
      參數:expression 是任何有效的表達式/其它類型的變量 
      例子: 
      <% 
      f = "234" 
      response.write cINT(f)   2 
      %> 
      結果: 236 
      函數Cint()將字符"234"轉換 成整數234.如果表達式為空, 或者無效時,返回值為0; 

      3.函數:Creatobject() 
      功能:創建及返回一個ActiveX對象. 
      格式:Creatobject(obname) 
      參數bname 是對象的名稱 
      例子: 
      <% 
      Set con = Server.CreateObject("ADODB.Connection") 
      %> 
      結果: 
      4.函數Cstr() 
      功能:將一表達式/其它類型的變量轉換成字符類型(string) 
      格式:Cstr(expression) 
      參數:expression是任何有效的表達式/其它類型的變量 
      例子: 
      <% 
      s = 3   2 
      response.write "The result is:" & cStr(s) 
      %> 
      結果:函數Cstr()將整數 5 轉換 成字符"5". 
      5.函數Date() 
      功能:返回當前系統(server端)的日期 
      格式: Date() 
      參數:無 
      例子<% date () %> 
      結果:06/13/07 

      6.函數Dateadd() 
      功能:計算某個指定的時間和 
      格式: dateadd(timeinterval,number,date) 
      參數:timeinterval是時間單位(月,日..); number是時間間隔值,date是時間始點. 
      例子: 
      <% 
      currentDate = #6/13/07# 
      newDate = DateAdd("m",3,currentDate) 
      response.write newDate 
      %> <% 
      currentDate = #12:34:45 PM# 
      newDate = DateAdd("h",3,currentDate) 
      response.write newDate 
      %> 
      結果: 
      13/6/07 
      3:34:45 PM 
      其中 
      "m" = "month"; 
      "d" = "day"; 
      如果是currentDate 格式,則, 
      "h" = "hour"; 
      "s" = "second"; 

      7.函數Datediff() 
      功能:計算某量個指定的時間差 
      格式: datediff(timeinterval,date1,date2[,firstdayofweek[,firstdayofyear]]) 
      參數: timeinterval 是時間單位; date1,date2是有效的日期表達式,firstdayofweek,firstdayofyear 是任意選項. 
      例子: 
      <% 
      fromDate = #8/4/99# 
      toDate = #1/1/2000# 
      response.write "There are " & _ 
      DateDiff("d",fromDate,toDate) & _ 
      " days to millenium from 8/4/99." 
      %> 
      結果:There are 150 days to millenium from 8/4/99. 

      8.函數day() 
      功能:返回一個整數值,對應于某月的某日 
      格式: day(date) 
      參數: date是一個有效的日期表達式; 
      例子<% =date(#8/4/99#) %> 
      結果:4 

      9.函數formatcurrency() 
      功能:轉換成貨幣格式 
      格式: formatcurrency(expression [,digit[,leadingdigit[,paren[,groupdigit]]]]) 
      參數: expression 是有效的數字表達式;digit表示小數點后的位數;leadingdigit,paren,groupdigit是任意選項. 
      例子<%=FormatCurrency(34.3456)%> 
      結果34.35
       
      10.函數Formatdatetime() 
      功能:格式化日期表達式/變量 
      格式: formatdatetime(date[,nameformat]) 
      參數: date為有效的日期表達式/變量;nameformat是指定的日期格式常量名稱. 
      例子<% =formatdatetime("08/04/99",vblongdate) %> 
      結果:Wednesday,August 04,1999 
      說明: 

      --------------------------------------------------------------------------------

      描述
      返回表達式,此表達式已被格式化為日期或時間。 
      語法
      FormatDateTime(Date[, NamedFormat])
      FormatDateTime 函數的語法有以下參數:

      參數 描述 
      Date 必選項。要被格式化的日期表達式。 
      NamedFormat 可選項。指示所使用的日期/時間格式的數值,如果省略,則使用 vbGeneralDate。 


      設置
      NamedFormat 參數可以有以下值:
      常數 值 描述 
      vbGeneralDate 0 顯示日期和/或時間。如果有日期部分,則將該部分顯示為短日期格式。如果有時間部分,則將該部分顯示為長時間格式。如果都存在,則顯示所有部分。 
      vbLongDate 1 使用計算機區域設置中指定的長日期格式顯示日期。 
      vbShortDate 2 使用計算機區域設置中指定的短日期格式顯示日期。 
      vbLongTime 3 使用計算機區域設置中指定的時間格式顯示時間。 
      vbShortTime 4 使用 24 小時格式 (hh:mm) 顯示時間。 

      說明

      下面例子利用 FormatDateTime 函數把表達式格式化為長日期型并且把它賦給 MyDateTime: 
      Function GetCurrentDate 
      "FormatDateTime 把日期型格式化為長日期型。
      GetCurrentDate = FormatDateTime(Date, 1) 
      End Function
      --------------------------------------------------------------------------------
      <script language=vbs>
      for i=0 to 4
      alert(" formatdatetime(now,"&i&") 的時候是:"&formatdatetime(now,i))
      next
      </script>

      11.函數Isnumeric() 
      功能:返回一個布爾值,判斷變量是否為數字變量,或者是可以轉換成數字的其它變量. 
      格式:isnumeric(expression) 
      參數:expression 是任意的變量. 
      例子: 
      <% 
      i="234" 
      response.write isnumeric(i) 
      %> 
      結果: true.
       
      12.函數Isobject() 
      功能:返回一個布爾值,判斷變量是否為對象的變量, 
      格式: isobject(expression) 
      參數: expression 是任意的變量. 
      例子: 
      <% 
      set con =server.creatobject("adodb.connection") 
      response.write isobject(con) 
      %> 
      結果: true 

      13.函數:Lbound() 
      功能:返回一個數組的下界. 
      格式:Lbound(arrayname[,dimension]) 
      參數:arrayname 是數組變量,dimension 是任意項 
      例子: 
      <% 
      i = array("1","2","3") 
      response.write lbound(i) 
      %> 
      結果:0

      14.函數Lcase() 
      功能:將一字符類型變量的字符全部變換小寫字符. 
      格式:Lcase(string) 
      參數:string是字符串變量 
      例子: 
      <% 
      str="THIS is Lcase!" 
      response.write Lcase(str) 
      %> 
      結果:this is lcase! 

      15.函數left() 
      功能:截取一個字符串的前部分; 
      格式:left(string,length) 
      參數:string字符串,length截取的長度. 
      例子: <% =left("this is a test!",6) %> 
      結果:this i
       
      16.函數len() 
      功能:返回字符串長度或者變量的字節長度 
      格式:len(string *varname) 
      參數:string字符串;varname任意的變量名稱 
      例子: 
      <% 
      strtest="this is a test!" 
      response.write len(strtest) 
      %> 
      結果:15 

      17.函數ltrim() 
      功能:去掉字符串前的空格. 
      格式:ltrim(string) 
      參數:string 字符串. 
      例子: <% =ltrim (" this is a test!") 
      結果:this is a test! 

      18.函數Mid() 
      功能:從字符串中截取字符串. 
      格式:mid(string,start [,length]) 
      參數:string字符串,start截取的起點,length要截取的長度. 
      例子: 
      <% 
      strtest="this is a test, Today is Monday!" 
      response.write mid(strtest,17,5) 
      %> 
      結果:Today 

      19.函數minute() 
      功能:返回一數值, 表示分鐘 
      格式:minute(time) 
      參數: time是時間變量 
      例子lt;% =minute(#12:23:34#) %> 
      結果:23 

      20.函數month() 
      功能:返回一數值, 表示月份 
      格式:month(time) 
      參數:time是日期變量 
      例子<% =month(#08/09/99) %> 
      結果:9 

      21.函數monthname() 
      功能:返回月份的字符串(名稱). 
      格式:Monthname(date [,abb]) 
      參數: date是日期變量,abb=true時 則月份的縮寫, 
      例子: 
      <% =monthname(#4/5/99#) %> 
      結果:April 

      22.函數Now() 
      功能:返回系統的當前時間和日期. 
      格式:now() 
      參數:無 
      例子: 
      <% =now() %> 
      結果: 05/10/00 8:45:32 pm 

      23.函數:replace() 
      功能:在字符串中查找,替代指定的字符串. 
      格式:replace(strtobesearched,strsearchfor,strreplacewith [,start[,count[,compare]]]) 
      參數:strtobesearched是字符串; strsearchfor是被查找的子字符串;strreplacewith 是用來替代的子字符串.start,count,compare 是任意選項. 
      例子: 
      <% 
      strtest="this is an apple." 
      response.write replace(strtest,"apple","orange") 
      %> 
      結果:this is an orange.
       
      24.函數right() 
      功能:截取一個字符串的后部分 
      格式:right(string,length) 
      參數:string字符串,length截取的長度. 
      例子: 
      <% 
      strtest="this is a test!" 
      response.write right(strtest,3) 
      %> 
      結果:st! 

      25.函數rnd() 
      功能:返回一個隨機數值 
      格式:rnd[(number)] 
      參數:number是任意數值. 
      例子: 
      <% 
      randomize() 
      response.write rnd() 
      %> 
      結果:0/1數值之一,無randomize(), 則不能產生隨機數. 

      26.函數round() 
      功能:完整數值 
      格式:round(expression[,numright]) 
      參數:expression數字表達式;numright任意選項. 
      例子: 
      <% 
      i=12.33654 
      response.write round(i) 
      %> 
      結果: 12 

      27.函數rtrim() 
      功能:去掉字符串后的空格. 
      格式:rtrim(string) 
      參數:string 是字符串 
      例子: 
      <% 
      response.write rtrim("this is a test! ") 
      %> 
      結果:this is a test!
       
      28.函數second() 
      功能:返回一個整數值. 
      格式:second(time) 
      參數:time是一個有效的時間表達式; 
      例子lt;% =second(# 12:28:30#) %> 
      結果:30 

      29.函數strReverse() 
      功能:返回與原字符串排列逆向的字符串. 
      格式:strreverse(string) 
      參數:string是字符串 
      例子<% =strreverse("this is a test!") 
      結果:!tset a si siht 

      30.函數time() 
      功能:返回當前系統的時間值. 
      格式:time() 
      參數:無 
      結果:9:58:28 Am
       
      31.函數trim() 
      功能:刪去字符串前,后的空格. 
      格式:trim(string) 
      參數:string 字符串. 
      例子: 
      <% 
      strtest=" this is a test! " 
      response.write trim(strtest) 
      %> 
      結果:this is a test! 

      32.函數UBound() 
      功能:返回一個數組的上界. 
      格式:Ubound(expression [,dimension]) 
      參數:expression 是數組表達式/數組變量,dimension 是任意項 
      例子: 
      <% 
      i = array("1","2","3") 
      response.write ubound(i) 
      %> 
      結果: 2 

      33.函數:UCase() 
      功能:將一字符類型變量的字符全部變換成大寫字符. 
      格式:Ucase(string) 
      參數:string是字符串變量 
      例子: 
      <% 
      str="THIS is Lcase!" 
      response.write Lcase(str) 
      %> 
      結果:THIS IS LCASE! 

      34.函數Vartype() 
      功能:返回變量的常量代碼(整數) 
      格式:Vartype(varname) 
      參數:varname是任何類型的變量名稱. 
      例子: 
      <% 
      i=5 
      response.write vartype(i) 
      %> 
      結果:2 (2表示整數,須要參考ASP常量代碼.) 

      35.函數Weekday() 
      功能:返回一個整數,對應一周中的第幾天. 
      格式:Weekday(date [,firstofweek]) 
      參數: date為日期變量,firstofweek為任選項. 
      例子: 
      <% 
      d= # 5/9/00 # 
      response.write weekday(d) %> 
      結果:3(3 表示是星期二) 

      36.函數weekdayname() 
      功能:返回字符串,對應星期幾. 
      格式:weekdayname(weekday[,abb[,firstdayofweek]]) 
      參數:weekday為日期變量,abb,firstdayofweek為任選項. 
      例子: 
      <% 
      d = #8/4/99# 
      response.write weekdayname(d) 
      %> 
      結果: Wednesday 

      37.函數year() 
      功能:返回日期表達式所在的年份. 
      格式:year(date) 
      參數: date是有效的日期表達式 
      例子: 
      <% =year(#8/9/99#) %> 
      結果:1999 

      38.函數Mod()功能:取余數.
      例子:3 Mod 2 
      結果:1

      分享:ASP 開發準則
      應用程序服務器被,或最終將被 Web 服務器所使用,它通常是運行 ASP 頁面的 IIS 計算機。ASP 是您的對象的唯一客戶機。它帶來了專門的線程和安全考慮。 雖然許多使用 ASP 的 Web 站點根本就不用

      來源:模板無憂//所屬分類:ASP教程/更新時間:2008-08-22
      相關ASP教程