ASP VBScript-Funktions-Spickzettel – ASP-Tutorial
VBScript-Funktionen
Funktionsbeschreibung
Beispiel
Abs (numerischer) Absolutwert. Der absolute Wert einer Zahl ist ihr positiver Wert. Der absolute Wert der leeren Zeichenfolge (null) ist auch die leere Zeichenfolge. Nicht initialisierte Variable, die absolut 0 ist. Beispiel: ABS(-2000)
Ergebnis: 2000Array (durch Kommas getrennte Array-Elemente) Die Array-Funktion gibt den Wert des Array-Elements zurück. Beispiel:
A=Array(1,2,3)
B=A(2)
Ergebnis: 2
Erläuterung: Variable B ist der Wert des zweiten Elements von Array A. Asc (Zeichenfolge) wandelt den ersten Buchstaben der Zeichenfolge in ANSI-Zeichencode (American National Standard Notation) um. Beispiel: Asc („Internet“)
Ergebnis: 73
Beschreibung: Zeigt den ANSI-Zeichencode des ersten Buchstabens I an. CBool (Ausdruck) wird in einen booleschen logischen Wertvariablentyp (True oder False) konvertiert. Beispiel: CBool (1+2)
Ergebnis: True CDate (Datumsausdruck) wird in den Datumsvariablentyp konvertiert. Sie können zunächst mit der Funktion IsDate ermitteln, ob es in ein Datum konvertiert werden kann. Beispiel: CDate (now( )+2)
Ergebnis: 28.05.2000 10:30:59 CDbl (Ausdruck) wird in den Variablentyp DOUBLE konvertiert. Chr (ANSI-Zeichencode) wandelt ASCII-Zeichencodes in Zeichen um. Beispiel: Chr(72)
Ergebnis: H CInt (Ausdruck) wird in den Variablentyp „Ganzzahl“ konvertiert. Beispiel: CInt (3.12)
Ergebnis: 3 CLng (Ausdruck) wird in den Variablentyp LONG konvertiert. CSng (Ausdruck) wird in den Variablentyp SINGLE konvertiert. CStr (Ausdruck) wird in einen String-Variablentyp konvertiert. Date() gibt das Systemdatum zurück. Beispiel: Datum
Ergebnis: 2000/5/13DateAdd (I, N, D) fügt dem Datum nach einem Punkt ein Datum hinzu. I: Legen Sie die Einheit eines Zeitraums fest, der zu einem Datum hinzugefügt wird (Datum). Intervall=d bedeutet beispielsweise, dass die Einheit von N ein Tag ist. Der Einstellwert von I ist wie folgt:
jjjj Jahr
q Viertel
m Monat Monat
d Tag
w Wochentag Woche
h Stunde
n Minuten
s Zweite Sekunden
N: Numerischer Ausdruck, der einen zu einem Datum hinzugefügten Zeitraum festlegt, der ein positiver oder ein negativer Wert sein kann. Ein positiver Wert bedeutet Addieren (das Ergebnis ist das Datum nach > Datum), und ein negativer Wert bedeutet Subtrahieren (das Ergebnis ist). > das Datum vor dem Datum).
D: Das Datum, das addiert oder subtrahiert werden soll. Beispiel: DateAdd ( m , 1 , 31-Jan-98)
Ergebnis: 28.02.98
Erläuterung: Fügen Sie zum Datum 31.01.98 einen Monat hinzu, das Ergebnis ist der 28.02.98 statt 31.02.98.
Beispiel: DateAdd ( d , 20 , 30-Jan-99)
Ergebnis: 9.2.1999
Beschreibung: Fügen Sie dem Datum 20 Tage später das Datum 30.01.99 hinzu. DateDiff (I , D1 , D2[,FW[,FY]]) berechnet den Zeitraum zwischen zwei Daten.
I: Legen Sie die Einheit für die Berechnung des Zeitraums zwischen zwei Daten fest. >I=m bedeutet beispielsweise, dass die Berechnungseinheit der Monat ist. >Der Einstellwert von I ist wie folgt:
jjjj > Jahr
q Viertel
m Monat Monat
d Tag
w Wochentag Woche
h Stunde
m Minuten
s Zweite Sekunden
D1, D2: Zwei Datumsausdrücke zur Berechnung des Zeitraums. Wenn >Datum1 früher liegt, ist das Ergebnis des Zeitraums zwischen den beiden Datumsangaben positiv; wenn >Datum2 früher liegt, ist das Ergebnis negativ.
FW: Legen Sie den ersten Tag der Woche als Wochentag fest. Wenn nicht festgelegt, ist es Sonntag. >Die Einstellwerte von FW sind wie folgt:
0 Verwenden Sie den Einstellungswert von >API.
1 Sonntag
2 Montag
3 Dienstag
4 Mittwoch
Donnerstag 5
6 Freitag
7 Samstag
FY: Legen Sie die erste Woche des Jahres fest. Wenn nicht festgelegt, bedeutet dies, dass die Woche vom 1. Januar die erste Woche des Jahres ist. >Die Einstellwerte von FY sind wie folgt:
0 Verwenden Sie den Einstellungswert von >API.
1 Die Woche vom 1. Januar ist die erste Woche des Jahres
2 Die erste Woche, die mindestens vier Tage umfasst, ist die erste Woche des Jahres
3 Die erste Woche einschließlich sieben Tagen ist die erste Woche des Jahres. Beispiel: DateDiff (d,25-Mar-99,30-Jun-99).
Ergebnis: 97
Beschreibung: Zeigt einen Zeitraum von 97 Tagen zwischen zwei Daten an. DatePart (I,D,[,FW[,FY]]) gibt den Teil eines Datums zurück.
>I: Legen Sie das Teil fest, das zurückgegeben werden soll. >I=d bedeutet beispielsweise, dass der zurückgegebene Teil Tag ist. >Der Einstellwert von I ist wie folgt:
jjjj Jahr
q Viertel
m Monat Monat
d Tag
w Wochentag Woche
h Stunde
m Minuten
s Zweite Sekunden
D: Das zu berechnende Datum.
>FW: Legen Sie den Wochentag als ersten Tag der Woche fest. Wenn nicht festgelegt, ist es Sonntag. >Die Einstellwerte von FW sind wie folgt:
0 Verwenden Sie den Einstellungswert von >API.
1 Sonntag
2 Montag > 3 Dienstag
4 Mittwoch
Donnerstag 5
6 Freitag
7 Samstag
FY: Legen Sie die erste Woche des Jahres fest. Wenn nicht festgelegt, bedeutet dies, dass die Woche vom 1. Januar die erste Woche des Jahres ist. >Die Einstellwerte von FY sind wie folgt:
0 Verwenden Sie den Einstellungswert von >API.
1 Die Woche vom 1. Januar ist die erste Woche des Jahres
2 Die erste Woche, die mindestens vier Tage umfasst, ist die erste Woche des Jahres
3 Beispiel für die erste Woche des Jahres einschließlich der ersten Woche von sieben Tagen: DatePart (m,25-Mar-99)
Ergebnis: 3
Beschreibung: Zeigt den Monatsteil eines zurückgegebenen Datums an. Dateserial (Jahr, Monat, Tag) konvertiert (Jahr, Monat, Tag) in den Datumsvariablentyp. Beispiel: DateSerial (99,10,1)
Ergebnis: 1999/10/1DateValue (Datumszeichenfolge oder -ausdruck) wird in den Datumsvariablentyp konvertiert und das Datum reicht vom 1.100. Januar bis zum 31.9999. Dezember. Das Format ist Monat, Tag und Jahr oder Monat/Tag/Jahr. Zum Beispiel: 30. Dezember 1999, 30. Dezember 1999, 30.12.1999, 30.12.99 Beispiel: DateValue (1. Januar 2002)
Ergebnis: 2002/1/1Day (Datumszeichenfolge oder Ausdruck) gibt den „Tag“-Teil des Datums zurück. Beispiel: Tag (01.12.1999)
Ergebnis: 1Fix(Ausdruck) konvertiert die Zeichenfolge in einen ganzzahligen numerischen Typ. Identisch mit der Int-Funktion. Wenn es null ist, geben Sie null zurück.
Der Unterschied zwischen Int (Zahl) und Fix(Zahl) sind negative Zahlen. Zum Beispiel Int (-5,6)=-6, Fix(-5,6)=-5. Beispiel: Fix(5.6)
Ergebnis: 5Hex(Ausdruck) gibt den Hexadezimalwert der Zahl zurück. Wenn der Ausdruck null ist, ist Hex(Ausdruck)=null, wenn der Ausdruck leer ist, ist Hex(Ausdruck)=0. Der hexadezimale Übertrag kann durch Hinzufügen von „&H“ ausgedrückt werden. Beispielsweise steht 16 Übertrag &H10 für 16 im Dezimalformat. Beispiel: Hex(30)
Ergebnis: 1EHour (eine Zeichenfolge oder ein Zeitausdruck) gibt den „Stunden“-Teil der Zeit zurück. Beispiel: Stunde(12:30:54)
Ergebnis: 12InStr ([start,]string1,string2[,compare]) Vergleicht einen String mit einem anderen von links nach rechts und gibt die erste identische Position zurück.
Start ist die Anzahl der Zeichen, ab denen der Vergleich gestartet werden soll. Zeichenfolge1 ist der zu findende Zeichenfolgenausdruck, Vergleichen ist die Vergleichsmethode und Vergleichen= 0 stellt die binäre Vergleichsmethode dar, vergleichen = 1 stellt die Textvergleichsmethode dar. Wenn vergleichen weggelassen wird, wird die standardmäßige binäre Vergleichsmethode verwendet. Beispiel: InStr(abc123def123,12)
Ergebnis: 4InstrRev ([start,]string1,string2[,compare]) vergleicht einen String mit einem anderen von rechts nach links und gibt die erste identische Position zurück.
Start ist die Anzahl der Zeichen, ab denen der Vergleich gestartet werden soll. Zeichenfolge1 ist der zu findende Zeichenfolgenausdruck, Vergleichen ist die Vergleichsmethode und Vergleichen= 0 stellt die binäre Vergleichsmethode dar, vergleichen = 1 stellt die Textvergleichsmethode dar. Wenn vergleichen weggelassen wird, wird die standardmäßige binäre Vergleichsmethode verwendet. Beispiel: InstrRev (abc123def123,12)
Ergebnis: 10Int (Ausdruck) gibt den ganzzahligen Teil eines Werts zurück. Identisch mit Fix-Funktion. Beispiel: Int (5.6)
Ergebnis: 5IsArray (Variable) testet, ob die Variable ein Array ist (True) oder nicht (False). Beispiel: IsArray(3)
Ergebnis: Falsch
Beschreibung: Kein Array. Ob IsDate (ein Ausdruck eines Datums oder einer Zeichenfolge) in ein Datum konvertiert werden kann. Die Daten reichen vom 1.100. Januar n. Chr. bis zum 31. Dezember 9999 n. Chr. Beispiel: IsDate (31. Dezember 1999)
Ergebnis: Stimmt
Beschreibung: Kann in Datum umgewandelt werden. IsEmpty (Variable) testet, ob die Variable initialisiert ist (True) oder nicht (False): IsEmpty (a)
Ergebnis: TrueIsNull (Variable) testet, ob die Variable keine gültigen Daten ist (True) oder nicht (False). Beispiel: IsNull()
Ergebnis: Falsch
Beschreibung: Es handelt sich um gültige Daten. IsNumeric (Ausdruck) ist eine Zahl (True) oder nicht (False). Beispiel: IsNumeric (abc123)
Ergebnis: Falsch
Hinweis: Keine Zahl. LCase (String-Ausdruck) top wandelt Strings in Kleinbuchstaben um. Wandeln Sie Großbuchstaben in Kleinbuchstaben um. Der Rest der Zeichenfolge bleibt unverändert. Beispiel: LCase (ABC123)
Ergebnis: abc123Left(string expression, length) übernimmt die Zeichen auf der linken Seite der Zeichenfolge. Länge ist ein Wort. Die Len-Funktion gibt Ihnen die Länge einer Zeichenfolge an. Beispiel: Left(ABC123,3)
Ergebnis: ABCLen (String-Ausdrucksvariable) ermittelt die Länge des Strings. Beispiel: Len(ABC123)
Ergebnis: 6LTrim (String-Ausdruck) entfernt Leerzeichen auf der linken Seite der Zeichenfolge. RTrim entfernt die Leerzeichen auf der rechten Seite der Zeichenfolge und die Trim-Funktion entfernt die Leerzeichen auf der linken und rechten Seite der Zeichenfolge. Beispiel: LTrim (456+ abc )
Ergebnis: 456abc123Mid(string expression,start[,length]) benötigt mehrere Wörter im String. „start“ ist die Anzahl der Zeichen, mit denen begonnen werden soll, „length“ ist die Anzahl der Zeichen, aus denen entnommen werden soll. Wenn „length“ weggelassen wird, wird vom Anfang bis ganz rechts unten genommen. Die Länge der Zeichenfolge kann mit der Len-Funktion ermittelt werden. Beispiel: Mid(abc123,2,3)
Ergebnis: c12Minute (eine Datumszeichenfolge oder ein Datumsausdruck) gibt den „Minuten“-Anteil der Zeit zurück. Beispiel: Minute(12:30:54)
Ergebnis: 30Month (eine Zeichenfolge oder ein Datumsausdruck) gibt den „Monat“-Teil des Datums zurück. Beispiel: Monat (01.12.2001)
Ergebnis: 12MonthName(month[,abbreviate]) gibt den Namen des Monats zurück.
Monat: Die Nummer 1 bis 12 des zurückzugebenden Monatsnamens. Beispielsweise steht 1 für Januar und 7 für Juli.
abkürzen: Ja (Wahr) Nein (Falsch) ist eine Abkürzung, z. B. März, die Abkürzung ist Mar. Der Standardwert ist False. Chinesische Monatsnamen haben keine Abkürzungen. Beispiel: Monatsname (7)
Ergebnis: JulyNow() gibt das Systemdatum und die Systemzeit zurück. Beispiel: Now()
Ergebnis: 30.12.2001 10:35:59 AMOct() gibt den Oktalwert des Werts zurück. Die Oktalziffer kann durch Hinzufügen von „&O“ ausgedrückt werden. Beispielsweise stellt die Oktalziffer &O10 dezimal 8 dar. Beispiel: Okt(10)
Ergebnis: 12Replace(string expression,findnreplacewith[,start[,count[,compare]]]) ersetzt einen Teil der Wörter durch einen String. Suchen Sie nach der ursprünglichen Zeichenfolge, die ersetzt werden soll (find), wird sie durch eine neue Zeichenfolge ersetzt (replacewith).
find: Die ursprüngliche Zeichenfolge, die gefunden und ersetzt werden soll.
ersetzendurch: das ersetzte Wort.
Start: Ab welchem Zeichen nach einem Ersatz gesucht werden soll. Wenn nicht festgelegt, beginnt die Suche beim ersten Zeichen.
count: die Anzahl der Auswechslungen. Wenn nicht festgelegt, werden alle gefundenen Zeichenfolgenersatzzeichenfolgen ersetzt.
vergleichen: Finden Sie die Vergleichsmethode, vergleichen = 0 bedeutet binäre Vergleichsmethode, vergleichen = 1 bedeutet Textvergleichsmethode, vergleichen = 2 bedeutet, dass es vom Datentyp des Vergleichs abhängt. Wenn vergleichen weggelassen wird, ist es die standardmäßige binäre Vergleichsmethode. Beispiel: Ersetzen(ABCD123ABC,AB,ab)
Ergebnis: abCD123abCRight(string expression, length) benötigt mehrere Wörter auf der rechten Seite der Zeichenfolge, und length ist die Anzahl der verwendeten Wörter. Die Len-Funktion gibt Ihnen die Länge einer Zeichenfolge an. Beispiel: Rechts(ABC123,3)
Ergebnis: 123Rnd [(Zahl)] Zufälliger Zufallswert zwischen 0 und 1. Zahl ist ein beliebiger gültiger numerischer Ausdruck. Wenn die Zahl kleiner als 0 ist, bedeutet dies, dass jedes Mal derselbe Zufallswert erhalten wird. Wenn die Zahl größer als 0 ist oder nicht angegeben wird, bedeutet dies, dass der nächste Zufallswert in der Reihenfolge abgerufen wird. >number=0 bedeutet, den zuletzt generierten Zufallswert zu erhalten. Um zu vermeiden, dass Sie dieselbe zufällige Zufallszahlenfolge erhalten, können Sie Randomize vor der Rnd-Funktion hinzufügen. Beispiel: Rnd
Ergebnis: 0.498498Round(numeric expression[,D]) wird gerundet.
D: Die Dezimalstelle, auf die der Wert gerundet wird. Wenn es weggelassen wird, wird der Wert auf eine ganze Zahl gerundet. Beispiel: Round(30635,1)
Ergebnis: 3.6RTrim (String-Ausdruck) entfernt Leerzeichen auf der rechten Seite der Zeichenfolge. LTrim entfernt die Leerzeichen auf der linken Seite der Zeichenfolge und die Trim-Funktion entfernt die Leerzeichen auf der linken und rechten Seite der Zeichenfolge. Beispiel: RTrim (abc123)+456
Ergebnis: abc123456Second (Zeichenfolge oder Zeitausdruck) gibt den „zweiten“ Teil der Zeit zurück. Beispiel: Sekunde(12:30:54)
Ergebnis: 54Space (Anzahl der Wiederholungen) führt dazu, dass dieselbe Leerzeichenfolge wiederholt wird. Beispiel: A+Leertaste (5)+B
Ergebnis: AB
Anleitung: Fügen Sie fünf leere Wörter zwischen A und B ein. Mit der Zeichenfolge (Anzahl der Wiederholungen, zu wiederholendes Wort) wird dieselbe Zeichenfolge wiederholt. Beispiel: String(5,71)
Ergebnis: GGGGGStrReverse (String(10,71)) kehrt die Reihenfolge eines Strings um. Beispiel: StrReverse(ABC)
Ergebnis: CBATime() gibt die Systemzeit zurück. Beispiel: Zeit
Ergebnis: 22:35:59 UhrTimeSerial (Stunde, Minute, Sekunde) konvertiert die angegebene Zeit (Stunde, Minute, Sekunde) in einen Zeitvariablentyp. Beispiel: TimeSerial (10,31,59)
Ergebnis: 10:31:59TimeValue (Datumszeichenfolge oder Ausdruck) wird in den Zeitvariablentyp konvertiert. Eine Zeichenfolge oder ein Datumsausdruck von 0:00:00 (12:00:00 Uhr) bis 23:59:59 (23:59:59 Uhr). Beispiel: TimeValue (11:59:59)
Ergebnis: 11:59:59Trim (String-Ausdruck) entfernt die Leerzeichen auf der linken und rechten Seite der Zeichenfolge. Beispiel: Trim(abc123)
Ergebnis: abc123UCase() konvertiert die Zeichenfolge in Großbuchstaben. Wandeln Sie Kleinbuchstaben in Großbuchstaben um und lassen Sie den Rest der Zeichenfolge unverändert. Beispiel: UCase (abc123)
Ergebnis: ABC123VarType (Variable) gibt einen Variablentyp zurück. Wie die TypeName-Funktion gibt VarType den Code des Variablentyps und TypeName den Namen des Variablentyps zurück. Beispiel: VarType (Ich liebe dich!)
Ergebnis: 8Weekday(Datumsausdruck,[FW]) gibt die Wochentagsnummer zurück.
FW: Stellen Sie den Wochentag ein, der der erste Tag der Woche ist. Wenn weggelassen, Tabelle 1 (Sonntag).
Die Einstellungswerte für Firstdayfweek sind: 1 (Sonntag), 2 (Montag), 3 (Dienstag), 4 (Mittwoch), 5 (Donnerstag), 6 (Freitag), 7 (Samstag). Beispiel: Wochentag (01.01.2000)
Ergebnis: 7WeekDayName (W,A,FW) gibt den Namen des Wochentags zurück.
W: Ja (Wahr) oder Nein (Falsch) ist die Abkürzung. Beispielsweise wird „März“ mit „Mär“ abgekürzt. Der Standardwert ist False. Die chinesischen Wochentagsnamen haben keine Abkürzungen.
FW: Stellen Sie den Wochentag ein, der der erste Tag der Woche ist. Wenn Tabelle 1 (Sonntag) weggelassen wird. Legen Sie den Namen des Wochentags fest, der als Wochentag zurückgegeben werden soll.
A: 1 (Sonntag), 2 (Montag), 3 (Dienstag), 4 (Mittwoch), 5 (Donnerstag), 6 (Freitag), 7 (Samstag). Beispiel: WeekDayName (1.1.2000)
Ergebnis: Saturday Year() gibt den „Jahr“-Teil des Datums zurück. Beispiel: Jahr (01.12.2000)
Ergebnis: 2000