ASP VBScript 関数のチートシート - ASP チュートリアル
VBScript 関数
機能説明
例
Abs (数値) 絶対値。数値の絶対値は正の値です。空文字列(null)の絶対値も空文字列です。初期化されていない変数。絶対に 0 です。 例: ABS(-2000)
結果: 2000Array (カンマ区切りの配列要素) Array 関数は、配列要素の値を返します。例:
A=配列(1,2,3)
B=A(2)
結果: 2
説明: 変数 B は、配列 A の 2 番目の要素の値です。 Asc (文字列) は、文字列の最初の文字を ANSI (American National Standard Notation) 文字コードに変換します。例: Asc (「インターネット」)
結果: 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() はシステム日付を返します。例: 日付
結果: 2000/5/13DateAdd (I、N、D) は、ピリオドの後の日付に日付を追加します。 I:日付に付加する期間の単位(Date)を設定します。たとえば、interval=d は、N の単位が日であることを意味します。 Iの設定値は以下のとおりです。
yyyy年
q 四半期
m 月 月
d日
w 平日
h 時
n分
秒秒
N: 日付にピリオドを加算する数値式。正の値または負の値を指定できます。正の値は加算を意味し (結果は > 日付以降の日付になります)、負の値は減算を意味します (結果は次の日付になります)。 > 日付の前の日付)。
D: 加算または減算される日付。例: DateAdd ( m , 1 , 31-Jan-98)
結果: 1998 年 2 月 28 日
説明: 98 年 1 月 31 日の日付に 1 か月を加算すると、結果は 98 年 2 月 31 日ではなく 98 年 2 月 28 日になります。
例: DateAdd ( d , 20 , 30-Jan-99)
結果:1999/2/9
説明: 20 日後の日付に 30-Jan-99 の日付を追加します。 DateDiff (I , D1 , D2[,FW[,FY]]) は、2 つの日付の間の期間を計算します。
I: 2 つの日付の間の期間を計算するための単位を設定します。たとえば、>I=m は計算単位が月であることを意味します。 >Iの設定値は以下の通りです。
yyyy > 年
q 四半期
m 月 月
d日
w 平日
h 時
m分
秒秒
D1、D2: 期間を計算するための 2 つの日付式。>date1 が早い場合、2 つの日付間の期間の結果は正になり、>date2 が早い場合、結果は負になります。
FW: 週の最初の日を曜日として設定します。設定されていない場合は日曜日になります。 >FWの設定値は以下の通りです。
0 >APIの設定値を使用します。
1 日曜日
2月曜
3 火曜日
4 水曜日
木曜日5
6 金曜日
7 土曜日
年度: 年の最初の週を設定します。設定されていない場合は、1 月 1 日の週が年の最初の週であることを意味します。 >FYの設定値は以下のとおりです。
0 >APIの設定値を使用します。
1 1月1日の週は年の最初の週です
2 少なくとも 4 日を含む最初の週をその年の最初の週とする。
3 7 日を含む最初の週は、その年の最初の週です。 例: DateDiff (d,25-Mar-99,30-Jun-99)
結果: 97
説明: 2 つの日付の間の 97 日間を表示します。 DatePart (I,D,[,FW[,FY]]) は、日付の一部を返します。
>I:返す部分を設定します。たとえば、>I=d は、返される部分が日であることを意味します。 >Iの設定値は以下の通りです。
yyyy年
q 四半期
m 月 月
d日
w 平日
h 時
m分
秒秒
D: 計算対象の日付。
>FW: 曜日を週の最初の曜日に設定します。設定されていない場合は日曜日になります。 >FWの設定値は以下の通りです。
0 >APIの設定値を使用します。
1 日曜日
2 月曜日 > 3 火曜日
4 水曜日
木曜日5
6 金曜日
7 土曜日
年度: 年の最初の週を設定します。設定されていない場合は、1 月 1 日の週が年の最初の週であることを意味します。 >FYの設定値は以下のとおりです。
0 >APIの設定値を使用します。
1 1月1日の週は年の最初の週です
2 少なくとも 4 日を含む最初の週をその年の最初の週とする。
3 7 日間の最初の週を含む年の最初の週の例: DatePart (m,25-Mar-99)
結果: 3
説明: 返された日付の月の部分を表示します。 Dateserial (年,月,日) は、(年,月,日)を日付変数型に変換します。例: DateSerial (99,10,1)
結果: 1999/10/1DateValue (日付文字列または式) は日付変数型に変換され、日付の範囲は 1,100 年 1 月から 9999 年 12 月 31 日になります。形式は、月、日、年、または月/日/年です。例: 1999 年 12 月 30 日、1999 年 12 月 30 日、1999 年 12 月 30 日、99 年 12 月 30 日 例: DateValue (2002 年 1 月 1 日)
結果: 2002/1/1Day (日付文字列または式) は、日付の「日」の部分を返します。例: 日(1999/12/1)
結果: 1Fix(expression) は文字列を整数値型に変換します。 Int関数と同じです。 null の場合は null を返します。
Int (数値) と Fix (数値) の違いは負の数値です。 Int (-5.6)=-6、Fix(-5.6)=-5 など。例: 修正(5.6)
結果: 5Hex(式) は、数値の 16 進値を返します。式が null の場合は Hex(expression)=null、式が空の場合は Hex(expression)=0。 16 進数のキャリーは「&H」を追加することで表現できます。たとえば、16 キャリー &H10 は 10 進数の 16 を表します。例: 16 進数(30)
結果: 1EHour (時刻の文字列または式) は、時刻の「時」部分を返します。例: 時(12:30:54)
結果: 12InStr ([start,]string1,string2[,compare]) ある文字列を別の文字列と左から右に比較し、最初の同一の位置を返します。
start は比較を開始する文字数です。start を省略した場合、比較は最初の文字から開始されます。string1 は検索する文字列式、string2 は比較する文字列式、compare= です。 0 はバイナリ比較メソッドを表し、compare=1 はテキスト比較メソッドを表します。compare が省略された場合は、デフォルトのバイナリ比較メソッドが使用されます。例: InStr(abc123def123,12)
結果: 4InstrRev ([start,]string1,string2[,compare]) は、ある文字列を別の文字列と右から左に比較し、最初の同一の位置を返します。
start は比較を開始する文字数です。start を省略した場合、比較は最初の文字から開始されます。string1 は検索する文字列式、string2 は比較する文字列式、compare= です。 0 はバイナリ比較メソッドを表し、compare=1 はテキスト比較メソッドを表します。compare が省略された場合は、デフォルトのバイナリ比較メソッドが使用されます。例: InstrRev (abc123def123,12)
結果: 10Int (式) は、値の整数部分を返します。修正機能と同じです。例: Int (5.6)
結果: 5IsArray (変数) は、変数が配列である (True) かそうでない (False) かをテストします。例: IsArray(3)
結果: 偽
説明: 配列ではありません。 IsDate (日付または文字列の式) を日付に変換できるかどうか。日付の範囲は、西暦 1,100 年 1 月から西暦 1100 年 12 月 31 日までです。例: IsDate (1999 年 12 月 31 日)
結果: True
説明: 日付に変換できます。 IsEmpty (変数) は、変数が初期化されているか (True) かどうか (False) をテストします。 例: IsEmpty (a)
結果: TrueIsNull (変数) は、変数が有効なデータではない (True) かどうか (False) をテストします。例: IsNull()
結果: 偽
説明: 有効なデータです。 IsNumeric (式) は数値である (True) か、そうでない (False)。例: IsNumeric (abc123)
結果: 偽
注: 数字ではありません。 LCase (文字列式) top は文字列を小文字に変換します。大文字を小文字に変換します。文字列の残りの部分は変更されません。例:LCase (ABC123)
結果: abc123Left(文字列式, 長さ) は、文字列の左側の文字を取得します。長さは言葉です。 Len 関数は文字列の長さを示します。例: 左(ABC123,3)
結果: ABCLen (文字列式変数) は文字列の長さを取得します。例:レン(ABC123)
結果: 6LTrim (文字列式) は、文字列の左側の空白を削除します。 RTrim 関数は文字列の右側の空白文字を削除し、Trim 関数は文字列の左側と右側の空白文字を削除します。例: LTrim (456+ abc )
結果: 456abc123Mid(stringexpression,start[,length]) は文字列内に複数のワードを受け取ります。 start は開始する文字数、length は取得する文字数です。length を省略した場合は、start から右端までが取得されます。文字列の長さは Len 関数で知ることができます。例: Mid(abc123,2,3)
結果: c12Minute (日付文字列または式) は、時刻の「分」部分を返します。例: 分(12:30:54)
結果: 30Month (日付の文字列または式) は、日付の「月」の部分を返します。例: 月(2001/12/1)
結果: 12MonthName(month[,abbreviate]) は月の名前を返します。
month: 返される月名の 1 ~ 12 の数値。たとえば、1 は 1 月を表し、7 は 7 月を表します。
省略形: Yes (True) No (False) は、March などの省略形です。省略形は Mar です。デフォルト値は False です。中国の月の名前には省略形がありません。例: 月名 (7)
結果: JulyNow() はシステムの日付と時刻を返します。例: Now()
結果: 2001/12/30 10:35:59 AMOct() は値の 8 進数値を返します。 8 進数は「&O」を追加することで表現できます。たとえば、8 進数 &O10 は 10 進数の 8 を表します。例: 10月(10)
結果: 12Replace(stringexpression,findnreplacewith[,start[,count[,compare]]]) は、単語の一部を文字列に置き換えます。置換する元の文字列を検索します (find)。見つかった場合は、新しい文字列に置換されます (replacewith)。
find: 検索して置換する元の文字列。
replacewith: 置換される単語。
start: 置換の検索を開始する文字。設定されていない場合、最初の文字から検索が開始されます。
count: 置換の数。 設定されていない場合は、見つかったすべての文字列置換文字列が置換されます。
Compare: 比較メソッドを検索します。compare=0 はバイナリ比較メソッドを意味し、compare=1 はテキスト比較メソッドを意味します。compare =2 は比較のデータ型に依存することを意味します。compare が省略された場合は、デフォルトのバイナリ比較メソッドになります。例: 置換(ABCD123ABC,AB,ab)
結果: abCD123abCRight(stringexpression,length) は文字列の右側にいくつかのワードを取り、length は取り込んだワードの数です。 Len 関数は文字列の長さを示します。例: 右(ABC123,3)
結果: 123Rnd [(数値)] 0 ~ 1 の間のランダムなランダム値。数値は任意の有効な数値式です。数値が 0 未満の場合、毎回同じランダム値が取得されることを意味します。数値が 0 より大きい場合、または指定されていない場合は、順番に次のランダムな値を取得することを意味します。 >number=0 は、最後に生成されたランダムな値を取得することを意味します。同じランダムな乱数シーケンスが取得されることを避けるために、Rnd 関数の前に Randomize を追加できます。例: Rnd
結果: 0.498498Round(数値式[,D]) は四捨五入されます。
D:値を四捨五入する小数点以下の桁数 省略した場合、値は整数に丸められます。例: Round(30635,1)
結果: 3.6RTrim (文字列式) は、文字列の右側の空白を削除します。 LTrim は文字列の左側にある空白文字を削除し、Trim 関数は文字列の左側と右側にある空白文字を削除します。例: RTrim (abc123)+456
結果: abc123456Second (時間の文字列または式) は、時間の「秒」の部分を返します。例:秒(12:30:54)
結果: 54Space (繰り返し回数) は、同じ空文字列を繰り返し取得します。例:A+スペース(5)+B
結果:AB
手順: A と B の間に 5 つの空白の単語を追加します。文字列 (繰り返し回数、繰り返される単語) は、同じ文字列を繰り返し取得します。例: 文字列(5,71)
結果: GGGGGStrReverse (String(10,71)) は文字列の順序を逆にします。例: StrReverse(ABC)
結果: CBATime() はシステム時間を返します。例: 時間
結果: 10:35:59 PMTimeSerial (時、分、秒) は、指定された (時、分、秒) を時間変数型に変換します。例: タイムシリアル (10,31,59)
結果: 10:31:59TimeValue (日付文字列または式) は時間変数型に変換されます。 0:00:00(午前12:00:00)から23:59:59(午後11:59:59)までの日付の文字列または式。例: TimeValue (11:59:59)
結果: 11:59:59Trim (文字列式) は、文字列の左側と右側の空白文字を削除します。例: トリム(abc123)
結果: abc123UCase() は文字列を大文字に変換します。文字列の残りの部分は変更せずに、小文字を大文字に変換します。例: UCase (abc123)
結果: ABC123VarType (変数) は変数タイプを返します。 TypeName 関数と同様に、VarType は変数の型のコードを返し、TypeName は変数の型の名前を返します。例: VarType (愛しています!)
結果: 8Weekday(日付式,[FW]) は曜日番号を返します。
FW: 週の最初の曜日を設定します。省略した場合は表1(日曜日)となります。
firstdayfweek の設定値は、1(日曜日)、2(月曜日)、3(火曜日)、4(水曜日)、5(木)、6(金曜日)、7(土曜日)です。例:平日(2000/1/1)
結果: 7WeekDayName (W,A,FW) は曜日の名前を返します。
W: はい (True) またはいいえ (False) の省略形です。たとえば、March は Mar と省略されます。デフォルトは False です。中国語の曜日名には省略形がありません。
FW: 週の最初の曜日を設定します。 表1(日曜日)を省略した場合。曜日として返す曜日名を設定します。
A:1(日)、2(月)、3(火)、4(水)、5(木)、6(金)、7(土)。例: WeekDayName (2000/1/1)
結果: Saturday Year() は日付の「年」部分を返します。例: 年(2000/12/1)
結果: 2000